java.lang.Object
org.snmp4j.agent.mo.snmp.smi.EnumerationConstraint
- All Implemented Interfaces:
ValueConstraint
The
EnumerationConstraint
class checks an Integer32
value to match a set of (enumerated) values or a OctetString
value to match a set of bit values for the BITS SMI type.- Version:
- 1.2
- Author:
- Frank Fock
-
Constructor Summary
ConstructorDescriptionEnumerationConstraint
(int[] allowedValues) Creates anEnumerationConstraint
based on the specified array of integer values. -
Method Summary
Modifier and TypeMethodDescriptionint
validate
(org.snmp4j.smi.Variable variable) Indicates whether a SNMP value matches this value constraint.
-
Constructor Details
-
EnumerationConstraint
public EnumerationConstraint(int[] allowedValues) Creates anEnumerationConstraint
based on the specified array of integer values.- Parameters:
allowedValues
- an array of allowed values.
-
-
Method Details
-
validate
public int validate(org.snmp4j.smi.Variable variable) Description copied from interface:ValueConstraint
Indicates whether a SNMP value matches this value constraint.- Specified by:
validate
in interfaceValueConstraint
- Parameters:
variable
- a SNMP value that has to match the type of SNMP value thisValueConstraint
supports. Otherwise a wrongType error should be returned instead of throwing aClassCastException
.- Returns:
- a SNMP error status (e.g. wrongValue) if the value does not match the constraint, or zero if it matches.
-