de.bsvrz.pua.prot.processing.archivebuffer
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 Typ 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.
- Version:
- $Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
- Author:
- beck et al. projects GmbH, Martin Hilgers
Method Summary |
boolean |
equals(java.lang.Object other)
Vergleicht rad . |
protected boolean |
executeTake(long timeout)
Holt den nächsten Datensatz aus dem Archivsystem. |
int |
hashCode()
Berechnet den Hash-Code. |
java.lang.String |
toString()
|
Methods inherited from class de.bsvrz.pua.prot.processing.ValueProvider |
getDataInformation, getMostRecentDataIndex, getMostRecentTimeStamp, getUsedDataIndex, getUsedTimeStamp, getValue, isShown, isWinner, lost, reset, take, won |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
RealArchiveAttribute
public RealArchiveAttribute(ArchiveUser archiveUser,
RealAttributeDescription rad,
boolean deltaProtocol,
boolean isShown)
- Parameters:
archiveUser
- Verbindung zum Archivsystem. Legt die Archivanfrageparameter fest.rad
- Beschreibung des realen Attributs. Darf nicht null sein.deltaProtocol
- Soll ein Änderungsprotokoll erzeugt werden?isShown
- Wird das Element im Spalten-Bereich verwendet? true
Element wird im Spalten Bereich
verwendet.
executeTake
protected boolean executeTake(long timeout)
throws FailureException,
java.lang.InterruptedException
- Description copied from class:
RealArchiveElement
- Holt den nächsten Datensatz aus dem Archivsystem.
- Overrides:
executeTake
in class RealArchiveElement
- Parameters:
timeout
- Hat keine Bedeutung
- Returns:
true
falls Daten empfangen wurde, false
falls es keine Daten gibt.
- Throws:
FailureException
- Fehler bei der Archivanfrage
java.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:
hashCode
in class java.lang.Object
- See Also:
Object.hashCode()
equals
public boolean equals(java.lang.Object other)
- Vergleicht
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.
- Overrides:
equals
in class java.lang.Object
- See Also:
Object.equals(java.lang.Object)
toString
public java.lang.String toString()
- Overrides:
toString
in class RealArchiveElement
- See Also:
Object.toString()
Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.