Class RealArchiveAttribute
- java.lang.Object
-
- de.bsvrz.pua.prot.processing.ValueProvider
-
- de.bsvrz.pua.prot.processing.archivebuffer.RealArchiveElement
-
- de.bsvrz.pua.prot.processing.archivebuffer.RealArchiveAttribute
-
public class RealArchiveAttribute extends RealArchiveElement
Klasse die die Bestimmung des Archiv-Wertes eines Realen Attributes durchführt. Führt folgende Aufgaben durch:
- Archivanfragen stellen
- Markierungsinformation erstellen
- Verschränken von Objekten
Wichtig: Objekte vom TypRealAttributeDescriptionund Objekte dieser Klasse liefern die gleichen Hashcodes und können auf Gleichheit geprüft werden. SiehehashCode()undequals(Object). D.h. Objekte dieser beiden Klasse können als austauschbare Schlüssel für Hashtables / HashSets des TypsRealElementverwendet werden.
-
-
Field Summary
-
Fields inherited from class de.bsvrz.pua.prot.processing.ValueProvider
dataInformation, value
-
-
Constructor Summary
Constructors Constructor Description RealArchiveAttribute(ArchiveUser archiveUser, RealAttributeDescription rad, de.bsvrz.sys.funclib.losb.datk.ProtocolType protocolType, boolean isShown)
-
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object other)Vergleicht_rad.protected booleanexecuteTake(long timeout)Holt den nächsten Datensatz aus dem Archivsystem.inthashCode()Berechnet den Hash-Code.java.lang.StringtoString()-
Methods inherited from class de.bsvrz.pua.prot.processing.archivebuffer.RealArchiveElement
abort, getArchiveUser, hasNext, request, updateDataInformation
-
Methods inherited from class de.bsvrz.pua.prot.processing.ValueProvider
getDataInformation, getMostRecentDataIndex, getMostRecentTimeStamp, getUsedDataIndex, getUsedTimeStamp, getValue, isShown, isWinner, lost, reset, take, won
-
-
-
-
Constructor Detail
-
RealArchiveAttribute
public RealArchiveAttribute(ArchiveUser archiveUser, RealAttributeDescription rad, de.bsvrz.sys.funclib.losb.datk.ProtocolType protocolType, boolean isShown)
- Parameters:
archiveUser- Verbindung zum Archivsystem. Legt die Archivanfrageparameter fest.rad- Beschreibung des realen Attributs. Darf nicht null sein.protocolType- ProtokollartisShown- Wird das Element im Spalten-Bereich verwendet?trueElement wird im Spalten Bereich verwendet.
-
-
Method Detail
-
executeTake
protected boolean executeTake(long timeout) throws de.bsvrz.sys.funclib.losb.exceptions.FailureException, java.lang.InterruptedExceptionDescription copied from class:RealArchiveElementHolt den nächsten Datensatz aus dem Archivsystem.- Overrides:
executeTakein classRealArchiveElement- Parameters:
timeout- Hat keine Bedeutung- Returns:
truefalls Daten empfangen wurde,falsefalls es keine Daten gibt.- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException- Fehler bei der Archivanfragejava.lang.InterruptedException- Warten auf Antwortdatensatz wurde unterbrochen.- See Also:
RealArchiveElement.executeTake(long)
-
hashCode
public int hashCode()
Berechnet den Hash-Code. Der Hash-Code entspricht dem Hashcode von_rad.- Overrides:
hashCodein classjava.lang.Object- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object other)
Vergleicht_rad. Istothervom TypRealArchiveAttributeso werden die Variablen_radauf Gleichheit geprüft. Istothervom TypRealAttributeDescription, so wird überprüft, ob diese mit_radübereinstimmt.- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classRealArchiveElement- See Also:
Object.toString()
-
-