public class RealArchiveAttribute extends RealArchiveElement
RealAttributeDescription
und Objekte dieser Klasse liefern die gleichen Hashcodes und können auf Gleichheit geprüft werden. Siehe hashCode()
und equals(Object)
.
D.h. Objekte dieser beiden Klasse können als austauschbare Schlüssel für Hashtables / HashSets des Typs RealElement
verwendet werden.Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug
Debug Ausgabe
|
private RealAttributeDescription |
_rad
Beschreibung des Realen Attributs
|
dataInformation, value
Constructor and Description |
---|
RealArchiveAttribute(ArchiveUser archiveUser,
RealAttributeDescription rad,
ProtocolType protocolType,
boolean isShown) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other)
Vergleicht
_rad . |
protected boolean |
executeTake(long timeout)
Holt den nächsten Datensatz aus dem Archivsystem.
|
private void |
getReferenceAndSelectData(RealAttributeDescription rad,
ExtResultData referenceData)
Stellt eine Archivanfrage, um den Wert der Referenz herauszufinden.
|
int |
hashCode()
Berechnet den Hash-Code.
|
private ArchiveData |
requestYounger(Qualifier qualifier,
long timeStamp)
Holt Archivdaten für die übergebene Qualifizierung.
|
java.lang.String |
toString() |
abort, getArchiveUser, hasNext, request, updateDataInformation
getDataInformation, getMostRecentDataIndex, getMostRecentTimeStamp, getUsedDataIndex, getUsedTimeStamp, getValue, isShown, isWinner, lost, reset, take, won
private static final Debug _debug
private RealAttributeDescription _rad
public RealArchiveAttribute(ArchiveUser archiveUser, RealAttributeDescription rad, ProtocolType protocolType, boolean isShown)
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? true
Element wird im Spalten Bereich verwendet.protected boolean executeTake(long timeout) throws FailureException, java.lang.InterruptedException
RealArchiveElement
executeTake
in class RealArchiveElement
timeout
- Hat keine Bedeutungtrue
falls Daten empfangen wurde, false
falls es keine Daten gibt.FailureException
- Fehler bei der Archivanfragejava.lang.InterruptedException
- Warten auf Antwortdatensatz wurde unterbrochen.RealArchiveElement.executeTake(long)
private void getReferenceAndSelectData(RealAttributeDescription rad, ExtResultData referenceData) throws java.lang.InterruptedException
rad
- AttributbeschreibungreferenceData
- Datensatz, der das Objekt der Referenz enthältjava.lang.InterruptedException
private ArchiveData requestYounger(Qualifier qualifier, long timeStamp) throws java.lang.InterruptedException
qualifier
- QualifizierungtimeStamp
- Datenzeitstempeljava.lang.InterruptedException
public int hashCode()
_rad
.hashCode
in class java.lang.Object
Object.hashCode()
public boolean equals(java.lang.Object other)
_rad
. Ist other
vom Typ RealArchiveAttribute
so werden die Variablen _rad
auf Gleichheit geprüft. Ist
other
vom Typ RealAttributeDescription
, so wird überprüft, ob diese mit _rad
übereinstimmt.equals
in class java.lang.Object
Object.equals(java.lang.Object)
public java.lang.String toString()
toString
in class RealArchiveElement
Object.toString()