Class 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 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