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 imCacheManager
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
All Methods Instance Methods Concrete Methods 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.
-
-
-
Constructor Detail
-
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 Detail
-
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
public BaseSubscriptionInfo 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
public void update(byte[] _attributeIndicator, Data data, boolean _delayedDataFlag)
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
public Data getData()
Gepufferter Datensatz.- Returns:
- Datensatz
-
-