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

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
 

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