|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pua.prot.processing.ValueProvider
de.bsvrz.pua.prot.processing.archivebuffer.RealArchiveElement
public abstract class RealArchiveElement
Klasse die Methoden zur Bestimmung von Archiv-Werten für reale Attribute und Attributgruppen durchführt. Basisklasse für Attributgruppen oder Reales Attribute mit zusätzlichen Informationen für die Datenaufbereitung.
Field Summary |
---|
Fields inherited from class de.bsvrz.pua.prot.processing.ValueProvider |
---|
dataInformation, value |
Constructor Summary | |
---|---|
RealArchiveElement(ArchiveUser archiveUser,
DataDescription dataDescription,
SystemObject object,
boolean deltaProtocol,
boolean isShown,
boolean padData)
Konstruktor. |
Method Summary | |
---|---|
void |
abort()
Bricht die Datensammlung ab. |
protected boolean |
executeTake(long timeout)
Holt den nächsten Datensatz aus dem Archivsystem. |
protected ArchiveUser |
getArchiveUser()
Liefert eine Verbindung zum Archivsystem mit Standardparametern für die Archivanfrage. |
boolean |
hasNext()
Zeigt an ob noch weitere Daten geliefert werden. |
void |
request()
Führt eine Archivanfrage durch. |
java.lang.String |
toString()
|
boolean |
updateDataInformation()
Erzeugt die Markierungsinformation. |
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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RealArchiveElement(ArchiveUser archiveUser, DataDescription dataDescription, SystemObject object, boolean deltaProtocol, boolean isShown, boolean padData)
archiveUser
- Verbindung zum ArchivsystemdataDescription
- Datenbeschreibung. Wichtig: Simulationsvariante muss explizit gesetzt werden! Sonst liefert dataDescription.getSimVar()
ggf. -1, und das kann vom Archivsystem nicht verarbeitet werden.object
- Objekt für das die Archivanfrage gestellt werden soll.deltaProtocol
- Soll ein Änderungsprotokoll erzeugt werden?isShown
- Wird das Element im Spalten-Bereich verwendet?
true
Element wird im Spalten Bereich verwendet.padData
- true
falls Daten aufgefüllt werden dürfen.Method Detail |
---|
public void request() throws FailureException, java.lang.InterruptedException
archiveUser
verwendet.
Nach dem erfolgreichen Ausführen dieser Methode wird hasNext()
true
zurückliefern.
FailureException
- Fehler bei der Archivanfrage
java.lang.InterruptedException
- Warten auf Antwortdatensatz wurde unterbrochen.protected boolean executeTake(long timeout) throws FailureException, java.lang.InterruptedException
executeTake
in class ValueProvider
timeout
- Hat keine Bedeutung
true
falls Daten empfangen wurde, false
falls es keine Daten gibt.
FailureException
- Fehler bei der Archivanfrage
java.lang.InterruptedException
- Warten auf Antwortdatensatz wurde unterbrochen.public boolean updateDataInformation()
ValueProvider
updateDataInformation
in class ValueProvider
true
: Es gibt einen Sprung im Datensatzindex. (Ist dies der Fall, muss
muss ein leerer Datensatz eingefügt werden! Siehe TAnf V.1.1 S. 33,
"Markierung Pot. Datenlücke"). Falls noch keine Daten vorliegen, wird
false
zurückgegeben.ValueProvider.updateDataInformation()
public boolean hasNext()
ValueProvider
ValueProvider.take(long)
aktualisiert. false
wird erst zurückgeliefert, wenn der Versuch
weitere Daten mittels ValueProvider.take(long)
abzurufen fehlschlägt.
hasNext
in class ValueProvider
true
falls noch weitere Daten geliefert werden.false
sonst.ValueProvider.hasNext()
protected ArchiveUser getArchiveUser()
public void abort()
abort
in class ValueProvider
ArchiveDataStream#abort()
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |