Class CachedObject

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

public final class CachedObject extends Object
Eine Instanz dieser Klasse wird im CacheManager verwaltet und stellt einen gepufferten Datensatz dar.
  • 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