public class DefaultMOContextScope extends DefaultMOScope implements MOContextScope
DefaultMOContextScope
is the default implementation of
a MOContextScope
representing an OID scope that distinguishes between
different contexts.lowerBound, lowerIncluded, upperBound, upperIncluded
Constructor and Description |
---|
DefaultMOContextScope(MOContextScope scope)
Creates a context scope from another context scope.
|
DefaultMOContextScope(org.snmp4j.smi.OctetString context,
MOScope extendedScope)
Creates a context scope from a plain OID scope.
|
DefaultMOContextScope(org.snmp4j.smi.OctetString context,
org.snmp4j.smi.OID lowerBound,
boolean lowerIncluded,
org.snmp4j.smi.OID upperBound,
boolean upperIncluded)
Creates a context scope from a context, upper, and lower bound OID.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Indicates whether an object is equal to this one.
|
org.snmp4j.smi.OctetString |
getContext()
Gets the context of the scope.
|
int |
hashCode() |
static boolean |
isContextMatching(MOScope a,
MOScope b)
Indicates whether the given scopes have a matching context.
|
boolean |
isCovered(MOScope other)
Checks whether the supplied scope is covered by this scope.
|
boolean |
isOverlapping(MOScope other)
Checks whether the supplied scope overlap with this one, thus sharing at
least one OID with the supplied one.
|
void |
setContext(org.snmp4j.smi.OctetString context)
Sets the context name for this scope.
|
String |
toString() |
covers, covers, covers, getLowerBound, getUpperBound, isEmpty, isLowerIncluded, isUpperIncluded, overlaps, setLowerBound, setLowerIncluded, setUpperBound, setUpperIncluded, substractScope
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
covers, getLowerBound, getUpperBound, isLowerIncluded, isUpperIncluded
public DefaultMOContextScope(org.snmp4j.smi.OctetString context, org.snmp4j.smi.OID lowerBound, boolean lowerIncluded, org.snmp4j.smi.OID upperBound, boolean upperIncluded)
context
- the context for which this scope is valid.lowerBound
- the lower bound of the OID scope (must not be null
).lowerIncluded
- specifies whether the lower bound is included or not.upperBound
- the upper bound of the OID scope (null
for no upper limit).upperIncluded
- specifies whether the upper bound is included or not.public DefaultMOContextScope(MOContextScope scope)
scope
- a MOContextScope instance whose context and bounds are copied by
reference.public DefaultMOContextScope(org.snmp4j.smi.OctetString context, MOScope extendedScope)
context
- the context name for the new context scope.extendedScope
- the OID scope that defines the OID range of the new scope (boundaries
are copied by reference).public org.snmp4j.smi.OctetString getContext()
getContext
in interface MOContextScope
public void setContext(org.snmp4j.smi.OctetString context)
context
- a context name.public boolean equals(Object obj)
equals
in class DefaultMOScope
obj
- some object.true
only if obj
is a MOContextScope
and if context and scope equals this one's.public int hashCode()
hashCode
in class DefaultMOScope
public static boolean isContextMatching(MOScope a, MOScope b)
MOContextScope
instances and both
contexts are not null
and different.a
- a MOScope instance.b
- another MOScope instance.true
if both scopes have matching contexts (or at least one
has no context defined).public boolean isCovered(MOScope other)
MOScope
isCovered
in interface MOScope
isCovered
in class DefaultMOScope
other
- the MOScope
to checktrue
if the lower bound of other
is greater
or equal than the lower bound of this scope and if the upper bound of
other
is lower or equal than the upper bound of this scope.public String toString()
toString
in class DefaultMOScope
public boolean isOverlapping(MOScope other)
MOScope
isOverlapping
in interface MOScope
isOverlapping
in class DefaultMOScope
other
- a MOScope
.true
if there exists at least one OID that is included in
both scopes.Copyright © 2020 SNMP4J.org. All rights reserved.