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