public class CachedObject
extends java.lang.Object
Eine Instanz dieser Klasse wird im CacheManager
verwaltet und stellt einen gepufferten Datensatz dar.
Constructor and Description |
---|
CachedObject(BaseSubscriptionInfo _baseSubscriptionInfo,
boolean _delayedDataFlag,
long _dataNumber,
long _time,
byte _errorFlag,
DataModel dataModel) |
Modifier and Type | Method and Description |
---|---|
void |
debug() |
long |
getActionTime()
Zeitpunkt, an dem das Objekt im Cache aufgenommen wurde
|
BaseSubscriptionInfo |
getBaseSubscriptionInfo()
Gibt die basisanmeldeinformationen zurück.
|
Data |
getData()
Gepufferter Datensatz.
|
long |
getDataNumber()
Laufende Nummer des Datensatzes
|
long |
getDataTime()
Gibt die Datenzeit zurück
|
boolean |
getDelayedDataFlag()
Sind die Daten nachgeliefert.
|
byte |
getErrorFlag()
Fehlercode
|
void |
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 von
CacheManager aufgerufen und setzt die übergebenen Parameter im Objekt neu. |
public CachedObject(BaseSubscriptionInfo _baseSubscriptionInfo, boolean _delayedDataFlag, long _dataNumber, long _time, byte _errorFlag, DataModel dataModel)
_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
- Datenmodellpublic long getActionTime()
Zeitpunkt, an dem das Objekt im Cache aufgenommen wurde
public final void setActionTime(long _actionTime)
Setzt den Zeitpunkt an dem das Objekt im Cache aufgenommen wurde.
_actionTime
- Vergangende Zeit seit 1970 im mspublic final BaseSubscriptionInfo getBaseSubscriptionInfo()
Gibt die basisanmeldeinformationen zurück.
public final boolean getDelayedDataFlag()
Sind die Daten nachgeliefert.
public final long getDataNumber()
Laufende Nummer des Datensatzes
public final long getDataTime()
Gibt die Datenzeit zurück
public final byte getErrorFlag()
Fehlercode
public void update(byte[] _attributeIndicator, Data data, boolean _delayedDataFlag)
Diese Methode wird von CacheManager
aufgerufen und setzt die übergebenen Parameter im Objekt neu.
_attributeIndicator
- wird nicht mehr unterstützt und muss null
sein.data
- Neuer Datensatz der mit getData()
angefordert werden kann_delayedDataFlag
- true = Die übergenenen Daten sind nachgeliefertpublic final void debug()
public Data getData()
Gepufferter Datensatz.