org.snmp4j.agent
Class UpdatableMOSupport

java.lang.Object
  extended by org.snmp4j.agent.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
UpdatableMOSupport()
          Creates a UpdatableMOSupport with undefined (null) last update time and source.
 
Method Summary
 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

getLastUpdate

public java.util.Date getLastUpdate()
Gets the date and time of the last update.

Returns:
the Date when the last UpdatableManagedObject.update(MOQuery updateScope) has been called.

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.

Copyright 2005-2010 Frank Fock (SNMP4J.org)

Copyright © 2011 SNMP4J.org. All Rights Reserved.