Package de.bsvrz.dav.daf.main.impl
Class CachedObject
java.lang.Object
de.bsvrz.dav.daf.main.impl.CachedObject
public final class CachedObject
extends java.lang.Object
Eine Instanz dieser Klasse wird im
CacheManager
verwaltet und stellt einen gepufferten Datensatz dar.-
Constructor Summary
Constructors Constructor Description CachedObject(BaseSubscriptionInfo _baseSubscriptionInfo, boolean _delayedDataFlag, long _dataNumber, long _time, byte _errorFlag, DataModel dataModel)
-
Method Summary
Modifier and Type Method Description void
debug()
long
getActionTime()
Zeitpunkt, an dem das Objekt im Cache aufgenommen wurdeBaseSubscriptionInfo
getBaseSubscriptionInfo()
Gibt die basisanmeldeinformationen zurück.Data
getData()
Gepufferter Datensatz.long
getDataNumber()
Laufende Nummer des Datensatzeslong
getDataTime()
Gibt die Datenzeit zurückboolean
getDelayedDataFlag()
Sind die Daten nachgeliefert.byte
getErrorFlag()
Fehlercodevoid
setActionTime(long _actionTime)
Setzt den Zeitpunkt an dem das Objekt im Cache aufgenommen wurde.void
update(byte[] _attributeIndicator, Data data, boolean _delayedDataFlag)
Diese Methode wird vonCacheManager
aufgerufen und setzt die übergebenen Parameter im Objekt neu.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CachedObject
public CachedObject(BaseSubscriptionInfo _baseSubscriptionInfo, boolean _delayedDataFlag, long _dataNumber, long _time, byte _errorFlag, DataModel dataModel)- Parameters:
_baseSubscriptionInfo
- Anmeldeinformationen_delayedDataFlag
- Sind die Daten nachgeliefert (true = ja)_dataNumber
- Datenindex_time
- Datenzeitpunkt_errorFlag
- Fehlerkennung der Anwendungsdaten. 0: Daten vorhanden (kein fehler). 1: Quelle vorhanden aber Daten noch nicht lieferbar. 2: Quelle nicht vorhanden. 3: Keine Rechte 8: Mehrere Quelle-Senke-ApplikationendataModel
- Datenmodell
-
-
Method Details
-
getActionTime
public long getActionTime()Zeitpunkt, an dem das Objekt im Cache aufgenommen wurde- Returns:
- Zeitpunkt
-
setActionTime
public void setActionTime(long _actionTime)Setzt den Zeitpunkt an dem das Objekt im Cache aufgenommen wurde.- Parameters:
_actionTime
- Vergangende Zeit seit 1970 im ms
-
getBaseSubscriptionInfo
Gibt die basisanmeldeinformationen zurück.- Returns:
- Basisanmeldeinformationen
-
getDelayedDataFlag
public boolean getDelayedDataFlag()Sind die Daten nachgeliefert.- Returns:
- true: ja, false: nein
-
getDataNumber
public long getDataNumber()Laufende Nummer des Datensatzes- Returns:
- Laufende Nummer des Datensatzes
-
getDataTime
public long getDataTime()Gibt die Datenzeit zurück- Returns:
- Datenzeit
-
getErrorFlag
public byte getErrorFlag()Fehlercode- Returns:
- Fehlerkennung der Anwendungsdaten. 0: Daten vorhanden (kein fehler). 1: Quelle vorhanden aber Daten noch nicht lieferbar. 2: Quelle nicht vorhanden. 3: Keine Rechte 8: Mehrere Quelle-Senke-Applikationen
-
update
Diese Methode wird vonCacheManager
aufgerufen und setzt die übergebenen Parameter im Objekt neu.- Parameters:
_attributeIndicator
- wird nicht mehr unterstützt und mussnull
sein.data
- Neuer Datensatz der mitgetData()
angefordert werden kann_delayedDataFlag
- true = Die übergenenen Daten sind nachgeliefert
-
debug
public void debug() -
getData
Gepufferter Datensatz.- Returns:
- Datensatz
-