public class MOQueryWithSource extends DefaultMOQuery
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.Constructor and Description |
---|
MOQueryWithSource(MOContextScope scope,
boolean isWriteAccessIntended,
Object source)
Creates a context aware query from a context aware OID scope.
|
Modifier and Type | Method and Description |
---|---|
Object |
getSource()
Gets the source (
Request ) object on whose behalf this query is
executed. |
static boolean |
isSameSource(MOQuery query,
Object source)
This method checks whether the supplied query and the given source
reference refer to the same source (request).
|
covers, getContext, getLowerBound, getScope, getUpperBound, isCovered, isLowerIncluded, isOverlapping, isUpperIncluded, isWriteAccessQuery, matchesQuery, substractScope, toString
public MOQueryWithSource(MOContextScope scope, boolean isWriteAccessIntended, Object source)
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 on
ManagedObject
s or not.source
- the Request
on whose behalf this query is being
executed.public Object getSource()
Request
) object on whose behalf this query is
executed. This object reference can be used to determine whether a query
needs to update ManagedObject
content or not. When the reference
is the same as those from the last query then an update is not necessary.getSource
in class DefaultMOQuery
Request
instance, but code should not rely on that. If
null
is returned, the query source cannot be determined.public static boolean isSameSource(MOQuery query, Object source)
query
- a MOQuery
instance.source
- any source object reference.true
only if query
is a
DefaultMOQuery
instance and
getSource()
== source
and source
is not null
.Copyright © 2018 SNMP4J.org. All rights reserved.