Package de.bsvrz.dav.daf.main.impl
Class CachedObject
java.lang.Object
de.bsvrz.dav.daf.main.impl.CachedObject
Eine Instanz dieser Klasse wird im
CacheManager
verwaltet und stellt einen gepufferten Datensatz dar.-
Constructor Summary
ConstructorsConstructorDescriptionCachedObject
(BaseSubscriptionInfo _baseSubscriptionInfo, boolean _delayedDataFlag, long _dataNumber, long _time, byte _errorFlag, DataModel dataModel) -
Method Summary
Modifier and TypeMethodDescriptionvoid
debug()
long
Zeitpunkt, an dem das Objekt im Cache aufgenommen wurdeGibt die basisanmeldeinformationen zurück.getData()
Gepufferter Datensatz.long
Laufende Nummer des Datensatzeslong
Gibt die Datenzeit zurückboolean
Sind die Daten nachgeliefert.byte
Fehlercodevoid
setActionTime
(long _actionTime) Setzt den Zeitpunkt an dem das Objekt im Cache aufgenommen wurde.void
Diese Methode wird vonCacheManager
aufgerufen und setzt die übergebenen Parameter im Objekt neu.
-
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
-