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 TypeMethodDescriptionvoiddebug()longZeitpunkt, an dem das Objekt im Cache aufgenommen wurdeGibt die basisanmeldeinformationen zurück.getData()Gepufferter Datensatz.longLaufende Nummer des DatensatzeslongGibt die Datenzeit zurückbooleanSind die Daten nachgeliefert.byteFehlercodevoidsetActionTime(long _actionTime) Setzt den Zeitpunkt an dem das Objekt im Cache aufgenommen wurde.voidDiese Methode wird vonCacheManageraufgerufen 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 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
-