Class EnumerationConstraint

java.lang.Object
org.snmp4j.agent.mo.snmp.smi.EnumerationConstraint
All Implemented Interfaces:
ValueConstraint

public class EnumerationConstraint extends Object implements 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

    Constructors
    Constructor
    Description
    EnumerationConstraint(int[] allowedValues)
    Creates an EnumerationConstraint based on the specified array of integer values.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    validate(org.snmp4j.smi.Variable variable)
    Indicates whether a SNMP value matches this value constraint.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EnumerationConstraint

      public EnumerationConstraint(int[] allowedValues)
      Creates an EnumerationConstraint 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 interface ValueConstraint
      Parameters:
      variable - a SNMP value that has to match the type of SNMP value this ValueConstraint supports. Otherwise a wrongType error should be returned instead of throwing a ClassCastException.
      Returns:
      a SNMP error status (e.g. wrongValue) if the value does not match the constraint, or zero if it matches.