Interface DynamicObject

All Superinterfaces:
Comparable, ConfigurationCommunicationInterface, SystemObject
All Known Subinterfaces:
ClientApplication
All Known Implementing Classes:
DafClientApplication, DafDynamicObject, RemoteDynamicObject

public interface DynamicObject extends SystemObject, ConfigurationCommunicationInterface
Schnittstelle zum Zugriff auf die Eigenschaften eines dynamischen Objektes. Dynamische Objekte haben, neben den Eigenschaften aller System-Objekte, einen Zeitstempel ab dem sie gültig geworden sind und einen Zeistempel ab dem sie nicht mehr gültig sind.
  • Method Details

    • getValidSince

      long getValidSince()
      Liefert den Zeitpunkt ab dem dieses dynamische Objekt gültig geworden ist.
      Returns:
      Zeit in Millisekunden seit 1970.
    • getNotValidSince

      long getNotValidSince()
      Liefert den Zeitpunkt ab dem dieses dynamische Objekt nicht mehr gültig ist.
      Returns:
      Zeit in Millisekunden seit 1970. Wird die "0" zurückgegeben, wurde das Objekt noch nicht auf ungültig gesetzt.
    • addListenerForInvalidation

      void addListenerForInvalidation(InvalidationListener listener)
      Methode zum Anmelden auf die Invalidierung des dynamischen Objekts. Sobald das dynamische Objekt auf invalid gesetzt wird, werden alle angemeldeten Listener informiert.
      Parameters:
      listener - Listener, der informiert wird, sobald das dynamische Objekt auf invalid gesetzt wird.
    • removeListenerForInvalidation

      void removeListenerForInvalidation(InvalidationListener listener)
      Methode zum Abmelden auf die Invalidierung des dynamischen Objekts.
      Parameters:
      listener - Listener, der nicht mehr informiert werden soll, sobald das dynamische Objekt auf invalid gesetzt wird.