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? trueElement 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.