|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.jdmk.Enumerated
com.sun.management.snmp.EnumRowStatus
public class EnumRowStatus
This class is an internal class which is used to represent RowStatus
codes as defined in RFC 2579.
It defines an additional code, unspecified, which is
implementation specific, and is used to identify
unspecified actions (when for instance the RowStatus variable
is not present in the varbind list) or uninitialized values.
mibgen does not generate objects of this class but any variable
using the RowStatus textual convention can be converted into an
object of this class thanks to the
EnumRowStatus(Enumerated valueIndex)
constructor.
Field Summary | |
---|---|
static int |
active
This value corresponds to the active RowStatus, as defined in RFC 2579 from SMIv2: active indicates that the conceptual row is available for use by the managed device; |
static int |
createAndGo
This value corresponds to the createAndGo RowStatus, as defined in RFC 2579 from SMIv2: createAndGo is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; |
static int |
createAndWait
This value corresponds to the createAndWait RowStatus, as defined in RFC 2579 from SMIv2: createAndWait is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); |
static int |
destroy
This value corresponds to the destroy RowStatus, as defined in RFC 2579 from SMIv2: destroy is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. |
static int |
notInService
This value corresponds to the notInService RowStatus, as defined in RFC 2579 from SMIv2: notInService indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device; notInService has no implication regarding the internal consistency of the row, availability of resources, or consistency with the current state of the managed device; |
static int |
notReady
This value corresponds to the notReady RowStatus, as defined in RFC 2579 from SMIv2: notReady indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device (i.e., one or more required columns in the conceptual row have not been instantiated); |
static int |
unspecified
This value is Java DMK implementation specific, and is used to identify unspecified actions (when for instance the RowStatus variable is not present in the varbind list) or uninitialized values. |
Fields inherited from class com.sun.jdmk.Enumerated |
---|
value |
Constructor Summary | |
---|---|
EnumRowStatus()
Build an EnumRowStatus with unspecified value. |
|
EnumRowStatus(Enumerated valueIndex)
Build an EnumRowStatus from an Enumerated . |
|
EnumRowStatus(int valueIndex)
Build an EnumRowStatus from an int . |
|
EnumRowStatus(Integer valueIndex)
Build an EnumRowStatus from an Integer . |
|
EnumRowStatus(long valueIndex)
Build an EnumRowStatus from a long . |
|
EnumRowStatus(Long valueIndex)
Build an EnumRowStatus from a Long . |
|
EnumRowStatus(SnmpInt valueIndex)
Build an EnumRowStatus from an SnmpInt . |
|
EnumRowStatus(String x)
Build an EnumRowStatus from a String . |
Method Summary | |
---|---|
protected Hashtable |
getIntTable()
Returns the hashtable of the integer forms. |
protected Hashtable |
getStringTable()
Returns the hashtable of the string forms. |
static boolean |
isValidValue(int value)
Check that the given value is valid. |
SnmpInt |
toSnmpValue()
Build an SnmpValue from this object. |
Methods inherited from class com.sun.jdmk.Enumerated |
---|
equals, hashCode, intValue, toString, valueIndexes, valueStrings |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int unspecified
public static final int active
public static final int notInService
public static final int notReady
public static final int createAndGo
public static final int createAndWait
public static final int destroy
Constructor Detail |
---|
public EnumRowStatus(int valueIndex) throws IllegalArgumentException
EnumRowStatus
from an int
.
valueIndex
- should be either 0 (unspecified), or one of
the values defined in RFC 2579.
IllegalArgumentException
- if the given
valueIndex
is not valid.public EnumRowStatus(Enumerated valueIndex) throws IllegalArgumentException
EnumRowStatus
from an Enumerated
.
valueIndex
- should be either 0 (unspecified), or one of
the values defined in RFC 2579.
IllegalArgumentException
- if the given
valueIndex
is not valid.public EnumRowStatus(long valueIndex) throws IllegalArgumentException
EnumRowStatus
from a long
.
valueIndex
- should be either 0 (unspecified), or one of
the values defined in RFC 2579.
IllegalArgumentException
- if the given
valueIndex
is not valid.public EnumRowStatus(Integer valueIndex) throws IllegalArgumentException
EnumRowStatus
from an Integer
.
valueIndex
- should be either 0 (unspecified), or one of
the values defined in RFC 2579.
IllegalArgumentException
- if the given
valueIndex
is not valid.public EnumRowStatus(Long valueIndex) throws IllegalArgumentException
EnumRowStatus
from a Long
.
valueIndex
- should be either 0 (unspecified), or one of
the values defined in RFC 2579.
IllegalArgumentException
- if the given
valueIndex
is not valid.public EnumRowStatus() throws IllegalArgumentException
EnumRowStatus
with unspecified value.
IllegalArgumentException
public EnumRowStatus(String x) throws IllegalArgumentException
EnumRowStatus
from a String
.
x
- should be either "unspecified", or one of
the values defined in RFC 2579 ("active", "notReady", etc...)
IllegalArgumentException
- if the given String
x
is not valid.public EnumRowStatus(SnmpInt valueIndex) throws IllegalArgumentException
EnumRowStatus
from an SnmpInt
.
valueIndex
- should be either 0 (unspecified), or one of
the values defined in RFC 2579.
IllegalArgumentException
- if the given
valueIndex
is not valid.Method Detail |
---|
public SnmpInt toSnmpValue() throws IllegalArgumentException
IllegalArgumentException
- if this object holds an
unspecified value.public static boolean isValidValue(int value)
value
is valid.
Valid values are:
protected Hashtable getIntTable()
Enumerated
getIntTable
in class Enumerated
protected Hashtable getStringTable()
Enumerated
getStringTable
in class Enumerated
|
Open Source build 02 opendmk-1.0-b02 2007.10.01_19:17:46_MEST |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |