java.lang.Object
org.snmp4j.agent.DefaultMOQuery
org.snmp4j.agent.MOQueryWithSource
- All Implemented Interfaces:
MOContextScope,MOQuery,MOScope
The
MOQueryWithSource class is the implementation of a
managed object query for a Request. It is used to lookup managed
objects, for example in a MOServer repository.- Since:
- 2.0
- Version:
- 2.0
- Author:
- Frank Fock
-
Constructor Summary
ConstructorsConstructorDescriptionMOQueryWithSource(MOContextScope scope, boolean isWriteAccessIntended, Object source) Creates a context aware query from a context aware OID scope. -
Method Summary
Methods inherited from class org.snmp4j.agent.DefaultMOQuery
covers, getContext, getLowerBound, getScope, getUpperBound, isCovered, isLowerIncluded, isOverlapping, isUpperIncluded, isWriteAccessQuery, matchesQuery, subtractScope, toString
-
Constructor Details
-
MOQueryWithSource
Creates a context aware query from a context aware OID scope.- Parameters:
scope- a scope that defines the possible result set of OIDs from a specific context for this query.isWriteAccessIntended- indicates whether this query serves a write access onManagedObjects or not.source- theRequeston whose behalf this query is being executed.- Since:
- 2.0
-
-
Method Details
-
getSource
Gets the source (Request) object on whose behalf this query is executed. This object reference can be used to determine whether a query needs to updateManagedObjectcontent or not. When the reference is the same as those from the last query then an update is not necessary.- Overrides:
getSourcein classDefaultMOQuery- Returns:
- an Object on whose behalf this query is executed which will be in most
cases a
Requestinstance, but code should not rely on that. Ifnullis returned, the query source cannot be determined. - Since:
- 1.1
-
isSameSource
This method checks whether the supplied query and the given source reference refer to the same source (request).- Parameters:
query- aMOQueryinstance.source- any source object reference.- Returns:
trueonly ifqueryis aDefaultMOQueryinstance andgetSource()== sourceand source is notnull.- Since:
- 1.1
-