- java.lang.Object
-
- java.util.EventObject
-
- org.snmp4j.agent.MOServerLookupEvent<R>
-
- Type Parameters:
R
- type of the result object provided when the use of this lookup completes.
- All Implemented Interfaces:
java.io.Serializable
public class MOServerLookupEvent<R> extends java.util.EventObject
AMOServerLookupEvent
describes a lookup of a managed object within aMOServer
repository. Such an event can be used to updateManagedObject
s before they are accessed and processed by a command responder (agent).- Version:
- 3.0
- Author:
- Frank Fock
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MOServerLookupEvent.IntendedUse
-
Constructor Summary
Constructors Constructor Description MOServerLookupEvent(java.lang.Object source, ManagedObject lookupResult, MOQuery query, MOServerLookupEvent.IntendedUse intendedUse)
MOServerLookupEvent(java.lang.Object source, ManagedObject lookupResult, MOQuery query, MOServerLookupEvent.IntendedUse intendedUse, boolean withCompletionCallback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addCompletionListener(MOServerLookupListener<R> lookupCompletionListener)
void
completedUse(R result)
MOServerLookupEvent.IntendedUse
getIntendedUse()
Returns the intended use that triggered the lookup event.ManagedObject
getLookupResult()
Returns theManagedObject
that has been looked up.MOQuery
getQuery()
Returns the query that has been used to lookup the managed object.boolean
isCompletionCallbackAvailable()
boolean
removeCompletionListener(MOServerLookupListener<R> lookupCompletionListener)
void
setLookupResult(ManagedObject lookupResult)
Sets the lookup result after construction, for example, if the value is not yet known at construction time.
-
-
-
Constructor Detail
-
MOServerLookupEvent
public MOServerLookupEvent(java.lang.Object source, ManagedObject lookupResult, MOQuery query, MOServerLookupEvent.IntendedUse intendedUse)
-
MOServerLookupEvent
public MOServerLookupEvent(java.lang.Object source, ManagedObject lookupResult, MOQuery query, MOServerLookupEvent.IntendedUse intendedUse, boolean withCompletionCallback)
-
-
Method Detail
-
getLookupResult
public ManagedObject getLookupResult()
Returns theManagedObject
that 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
MOQuery
instance 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.undefined
if 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<R> lookupCompletionListener)
-
removeCompletionListener
public boolean removeCompletionListener(MOServerLookupListener<R> lookupCompletionListener)
-
completedUse
public void completedUse(R result)
-
-