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 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.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 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 void debug() -
getData
Gepufferter Datensatz.- Returns:
- Datensatz
-