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
    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 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-Applikationen
      dataModel - 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

      public BaseSubscriptionInfo 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

      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 void debug()
    • getData

      public Data getData()
      Gepufferter Datensatz.
      Returns:
      Datensatz