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.ObjectEine Instanz dieser Klasse wird imCacheManagerverwaltet 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 voiddebug()longgetActionTime()Zeitpunkt, an dem das Objekt im Cache aufgenommen wurdeBaseSubscriptionInfogetBaseSubscriptionInfo()Gibt die basisanmeldeinformationen zurück.DatagetData()Gepufferter Datensatz.longgetDataNumber()Laufende Nummer des DatensatzeslonggetDataTime()Gibt die Datenzeit zurückbooleangetDelayedDataFlag()Sind die Daten nachgeliefert.bytegetErrorFlag()FehlercodevoidsetActionTime(long _actionTime)Setzt den Zeitpunkt an dem das Objekt im Cache aufgenommen wurde.voidupdate(byte[] _attributeIndicator, Data data, boolean _delayedDataFlag)Diese Methode wird vonCacheManageraufgerufen 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 final 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 final BaseSubscriptionInfo getBaseSubscriptionInfo()
Gibt die basisanmeldeinformationen zurück.- Returns:
- Basisanmeldeinformationen
-
getDelayedDataFlag
public final boolean getDelayedDataFlag()
Sind die Daten nachgeliefert.- Returns:
- true: ja, false: nein
-
getDataNumber
public final long getDataNumber()
Laufende Nummer des Datensatzes- Returns:
- Laufende Nummer des Datensatzes
-
getDataTime
public final long getDataTime()
Gibt die Datenzeit zurück- Returns:
- Datenzeit
-
getErrorFlag
public final 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 vonCacheManageraufgerufen und setzt die übergebenen Parameter im Objekt neu.- Parameters:
_attributeIndicator- wird nicht mehr unterstützt und mussnullsein.data- Neuer Datensatz der mitgetData()angefordert werden kann_delayedDataFlag- true = Die übergenenen Daten sind nachgeliefert
-
debug
public final void debug()
-
getData
public Data getData()
Gepufferter Datensatz.- Returns:
- Datensatz
-
-