de.bsvrz.pua.prot.processing.archivebuffer
Class RealArchiveAttribute

java.lang.Object
  extended by de.bsvrz.pua.prot.processing.ValueProvider
      extended by de.bsvrz.pua.prot.processing.archivebuffer.RealArchiveElement
          extended by 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

Field Summary
 
Fields inherited from class de.bsvrz.pua.prot.processing.ValueProvider
dataInformation, value
 
Constructor Summary
RealArchiveAttribute(ArchiveUser archiveUser, RealAttributeDescription rad, boolean deltaProtocol, boolean isShown)
           
 
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.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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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.
Method Detail

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.