java.lang.Object
org.snmp4j.agent.mo.snmp.tc.RowStatusTC<R>
- Type Parameters:
R- theMOTableRowinstance this type of RowStatus is able to manage.
- All Implemented Interfaces:
TextualConvention<org.snmp4j.smi.Integer32>
public class RowStatusTC<R extends MOTableRow>
extends Object
implements TextualConvention<org.snmp4j.smi.Integer32>
The
RowStatusTC implements a Integer32 TextualConvention that implements the SNMPv2-MIB
RowStatus textual convention.- Version:
- 3.1
- Author:
- Frank Fock
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMOColumn<org.snmp4j.smi.Integer32>createColumn(int columnID, int syntax, MOAccess access, org.snmp4j.smi.Integer32 defaultValue, boolean mutableInService) Creates a MOColumn instance of this TC specified by the column ID, access, default value, and mutable flag.org.snmp4j.smi.Integer32Creates an initial value for an object instance of this textual convention.MOScalar<org.snmp4j.smi.Integer32>createScalar(org.snmp4j.smi.OID oid, MOAccess access, org.snmp4j.smi.Integer32 value) Creates a MOScalar instance of this TC specified by OID, access, and optional value.Returns the MIB module name that defined this textual convention.getName()Returns the name of the textual convention as defined in the MIB module.
-
Constructor Details
-
RowStatusTC
public RowStatusTC()
-
-
Method Details
-
createColumn
public MOColumn<org.snmp4j.smi.Integer32> createColumn(int columnID, int syntax, MOAccess access, org.snmp4j.smi.Integer32 defaultValue, boolean mutableInService) Description copied from interface:TextualConventionCreates a MOColumn instance of this TC specified by the column ID, access, default value, and mutable flag.- Specified by:
createColumnin interfaceTextualConvention<R extends MOTableRow>- Parameters:
columnID- the column id as defined in the MIB module (typically starting at one).syntax- the SMI syntax supported by the column.access- the access definition.defaultValue- the default value ornullif there is no DEFVAL clause for this column.mutableInService-trueif this column may be modified while row is in service.- Returns:
- the MOColumn created.
-
createScalar
public MOScalar<org.snmp4j.smi.Integer32> createScalar(org.snmp4j.smi.OID oid, MOAccess access, org.snmp4j.smi.Integer32 value) Description copied from interface:TextualConventionCreates a MOScalar instance of this TC specified by OID, access, and optional value.- Specified by:
createScalarin interfaceTextualConvention<R extends MOTableRow>- Parameters:
oid- the OID of the scalar isntance.access- the access definition.value- theVariableinstance containing the value of the scalar. Ifvalueisnull, the TC should create an initial value withTextualConvention.createInitialValue().- Returns:
- a MOScalar instance.
-
getModuleName
Description copied from interface:TextualConventionReturns the MIB module name that defined this textual convention.- Specified by:
getModuleNamein interfaceTextualConvention<R extends MOTableRow>- Returns:
- an unique module name
-
getName
Description copied from interface:TextualConventionReturns the name of the textual convention as defined in the MIB module.- Specified by:
getNamein interfaceTextualConvention<R extends MOTableRow>- Returns:
- the unique name (within the MIB module) of the TC.
-
createInitialValue
public org.snmp4j.smi.Integer32 createInitialValue()Description copied from interface:TextualConventionCreates an initial value for an object instance of this textual convention.- Specified by:
createInitialValuein interfaceTextualConvention<R extends MOTableRow>- Returns:
- a Variable instance with a valid value (according to this TC).
-