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
ConstructorsConstructorDescriptionEnumerationConstraint(int[] allowedValues) Creates anEnumerationConstraintbased on the specified array of integer values. -
Method Summary
Modifier and TypeMethodDescriptionintvalidate(org.snmp4j.smi.Variable variable) Indicates whether a SNMP value matches this value constraint.
-
Constructor Details
-
EnumerationConstraint
public EnumerationConstraint(int[] allowedValues) Creates anEnumerationConstraintbased 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:ValueConstraintIndicates whether a SNMP value matches this value constraint.- Specified by:
validatein interfaceValueConstraint- Parameters:
variable- a SNMP value that has to match the type of SNMP value thisValueConstraintsupports. 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.
-