R
- type of the result object provided when the use of this lookup completes.java.io.Serializable
public class MOServerLookupEvent<R>
extends java.util.EventObject
MOServerLookupEvent
describes a lookup of a managed object
within a MOServer
repository. Such an event can be used to update
ManagedObject
s before they are accessed and processed by a command
responder (agent).Modifier and Type | Class | Description |
---|---|---|
static class |
MOServerLookupEvent.IntendedUse |
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) |
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 the
ManagedObject 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.
|
public MOServerLookupEvent(java.lang.Object source, ManagedObject lookupResult, MOQuery query, MOServerLookupEvent.IntendedUse intendedUse)
public MOServerLookupEvent(java.lang.Object source, ManagedObject lookupResult, MOQuery query, MOServerLookupEvent.IntendedUse intendedUse, boolean withCompletionCallback)
public ManagedObject getLookupResult()
ManagedObject
that has been looked up.ManagedObject
.public void setLookupResult(ManagedObject lookupResult)
lookupResult
- a managed object that has been looked up by a MOServer
.public MOQuery getQuery()
MOQuery
instance that triggered the event.public MOServerLookupEvent.IntendedUse getIntendedUse()
MOServerLookupEvent.IntendedUse.undefined
if there is no information available about the intended use
of the lookup results.public boolean isCompletionCallbackAvailable()
public boolean addCompletionListener(MOServerLookupListener<R> lookupCompletionListener)
public boolean removeCompletionListener(MOServerLookupListener<R> lookupCompletionListener)
public void completedUse(R result)
Copyright © 2018 SNMP4J.org. All rights reserved.