de.bsvrz.dav.daf.main.impl
Class CachedObject

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.CachedObject

public class CachedObject
extends Object

Eine Instanz dieser Klasse wird im CacheManager verwaltet und stellt einen gepufferten Datensatz dar.

Author:
Kappich Systemberatung

Field Summary
private  Data _data
          Datensatz
private  long actionTime
          Zeitpunkt, an dem das Objekt im Cache aufgenommen wurde
private  BaseSubscriptionInfo baseSubscriptionInfo
          Die Basisanmeldeinformationen
private  long dataNumber
          Laufende Nummer des Datensatzes
private  long dataTime
          Datenzeit
private  boolean delayedDataFlag
          nachgelieferte Daten
private  byte errorFlag
          Fehlerkennung der Anwendungsdaten.
 
Constructor Summary
CachedObject(BaseSubscriptionInfo _baseSubscriptionInfo, boolean _delayedDataFlag, long _dataNumber, long _time, byte _errorFlag, DataModel dataModel)
           
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

actionTime

private long actionTime
Zeitpunkt, an dem das Objekt im Cache aufgenommen wurde


baseSubscriptionInfo

private BaseSubscriptionInfo baseSubscriptionInfo
Die Basisanmeldeinformationen


delayedDataFlag

private boolean delayedDataFlag
nachgelieferte Daten


dataNumber

private long dataNumber
Laufende Nummer des Datensatzes


dataTime

private long dataTime
Datenzeit


errorFlag

private byte 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-Applikationen


_data

private Data _data
Datensatz

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-Applikationen
dataModel - 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 von CacheManager aufgerufen und setzt die übergebenen Parameter im Objekt neu.

Parameters:
_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 nachgeliefert

debug

public final void debug()

getData

public Data getData()
Gepufferter Datensatz.

Returns:
Datensatz