- java.lang.Object
-
- java.util.EventObject
-
- org.snmp4j.agent.MOServerLookupEvent
-
- All Implemented Interfaces:
Serializable
public class MOServerLookupEvent extends EventObject
AMOServerLookupEventdescribes a lookup of a managed object within aMOServerrepository. Such an event can be used to updateManagedObjects before they are accessed and processed by a command responder (agent).- Version:
- 3.1.0
- Author:
- Frank Fock
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMOServerLookupEvent.IntendedUse
-
Field Summary
-
Fields inherited from class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description MOServerLookupEvent(Object source, ManagedObject<?> lookupResult, MOQuery query, MOServerLookupEvent.IntendedUse intendedUse)MOServerLookupEvent(Object source, ManagedObject<?> lookupResult, MOQuery query, MOServerLookupEvent.IntendedUse intendedUse, boolean withCompletionCallback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddCompletionListener(MOServerLookupListener lookupCompletionListener)voidcompletedUse(Object result)MOServerLookupEvent.IntendedUsegetIntendedUse()Returns the intended use that triggered the lookup event.ManagedObject<?>getLookupResult()Returns theManagedObjectthat has been looked up.MOQuerygetQuery()Returns the query that has been used to lookup the managed object.booleanisCompletionCallbackAvailable()booleanremoveCompletionListener(MOServerLookupListener lookupCompletionListener)voidsetLookupResult(ManagedObject<?> lookupResult)Sets the lookup result after construction, for example, if the value is not yet known at construction time.-
Methods inherited from class java.util.EventObject
getSource, toString
-
-
-
-
Constructor Detail
-
MOServerLookupEvent
public MOServerLookupEvent(Object source, ManagedObject<?> lookupResult, MOQuery query, MOServerLookupEvent.IntendedUse intendedUse)
-
MOServerLookupEvent
public MOServerLookupEvent(Object source, ManagedObject<?> lookupResult, MOQuery query, MOServerLookupEvent.IntendedUse intendedUse, boolean withCompletionCallback)
-
-
Method Detail
-
getLookupResult
public ManagedObject<?> getLookupResult()
Returns theManagedObjectthat has been looked up.- Returns:
- a
ManagedObject.
-
setLookupResult
public void setLookupResult(ManagedObject<?> lookupResult)
Sets the lookup result after construction, for example, if the value is not yet known at construction time.- Parameters:
lookupResult- a managed object that has been looked up by aMOServer.- Since:
- 3.0
-
getQuery
public MOQuery getQuery()
Returns the query that has been used to lookup the managed object.- Returns:
- a
MOQueryinstance that triggered the event.
-
getIntendedUse
public MOServerLookupEvent.IntendedUse getIntendedUse()
Returns the intended use that triggered the lookup event.- Returns:
- the intended use or
MOServerLookupEvent.IntendedUse.undefinedif there is no information available about the intended use of the lookup results. - Since:
- 3.0
-
isCompletionCallbackAvailable
public boolean isCompletionCallbackAvailable()
-
addCompletionListener
public boolean addCompletionListener(MOServerLookupListener lookupCompletionListener)
-
removeCompletionListener
public boolean removeCompletionListener(MOServerLookupListener lookupCompletionListener)
-
completedUse
public void completedUse(Object result)
-
-