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.