Class UpdatableMOSupport


  • public class UpdatableMOSupport
    extends java.lang.Object
    The UpdatableMOSupport class provides support for update UpdatableManagedObjects.
    Since:
    1.2
    Version:
    1.2
    Author:
    Frank Fock
    • Constructor Summary

      Constructors 
      Constructor Description
      UpdatableMOSupport()
      Creates a UpdatableMOSupport with undefined (null) last update time and source.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Date getLastUpdate()
      Gets the date and time of the last update.
      java.lang.Object getLastUpdateSource()
      Gets the object that triggered the last update of this managed object.
      void setLastUpdate​(java.util.Date lastUpdate)
      Sets the last update date and time.
      void setLastUpdateNow()
      Set the last update to the current time.
      void setLastUpdateSource​(java.lang.Object source)
      Sets the source object of the last update.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UpdatableMOSupport

        public UpdatableMOSupport()
        Creates a UpdatableMOSupport with undefined (null) last update time and source.
    • Method Detail

      • setLastUpdate

        public void setLastUpdate​(java.util.Date lastUpdate)
        Sets the last update date and time.
        Parameters:
        lastUpdate - the date and time of the last successful update or null the reset/update a managed object on the next access.
      • setLastUpdateNow

        public void setLastUpdateNow()
        Set the last update to the current time.
      • getLastUpdateSource

        public java.lang.Object getLastUpdateSource()
        Gets the object that triggered the last update of this managed object.
        Returns:
        an object or null if the source of the last update is unknown/undefined.
      • setLastUpdateSource

        public void setLastUpdateSource​(java.lang.Object source)
        Sets the source object of the last update. The object is not directly referenced by this UpdatableMOSupport. Instead, a WeakReference is used, so that the object source can be garbage collected if it is not referenced elsewhere.
        Parameters:
        source - an Object that identifies an update source.