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, updateDataInformationgetDataInformation, getMostRecentDataIndex, getMostRecentTimeStamp, getUsedDataIndex, getUsedTimeStamp, getValue, isShown, isWinner, lost, reset, take, wonprivate 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? trueElement wird im Spalten Bereich verwendet.protected boolean executeTake(long timeout)
throws FailureException,
java.lang.InterruptedException
RealArchiveElementexecuteTake in class RealArchiveElementtimeout - 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.InterruptedExceptionprivate ArchiveData requestYounger(Qualifier qualifier, long timeStamp) throws java.lang.InterruptedException
qualifier - QualifizierungtimeStamp - Datenzeitstempeljava.lang.InterruptedExceptionpublic int hashCode()
_rad.hashCode in class java.lang.ObjectObject.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.ObjectObject.equals(java.lang.Object)public java.lang.String toString()
toString in class RealArchiveElementObject.toString()