|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface TextualConvention
The TextualConvention interface defines the common properties
of SMI textual conventions needed to use them across different MIB modules
within an agent implementation.
A textual convention is characterized by its name and the MIB module name where it has been defined. With these attributes a TC registry is able to lookup TC implementations by name.
A MOFactory can then use a TC name to lookup its implementation
and then use one of the two factory methods of each TC to create either
a scalar or columnar ManagedObject instance.
If you need to use your own TC implementations (either replacing/extending
already provided ones or adding new ones) then register them to the
MOFactory you are using.
| Method Summary | |
|---|---|
MOColumn |
createColumn(int columnID,
int syntax,
MOAccess access,
org.snmp4j.smi.Variable defaultValue,
boolean mutableInService)
Creates a MOColumn instance of this TC specified by the column ID, access, default value, and mutable flag. |
MOScalar |
createScalar(org.snmp4j.smi.OID oid,
MOAccess access,
org.snmp4j.smi.Variable value)
Creates a MOScalar instance of this TC specified by OID, access, and value. |
java.lang.String |
getModuleName()
Returns the MIB module name that defined this textual convention. |
java.lang.String |
getName()
Returns the name of the textual convention as defined in the MIB module. |
| Method Detail |
|---|
java.lang.String getModuleName()
java.lang.String getName()
MOScalar createScalar(org.snmp4j.smi.OID oid,
MOAccess access,
org.snmp4j.smi.Variable value)
oid - the OID of the scalar isntance.access - the access definition.value - the Variable instance containing the value of the
scalar.
MOColumn createColumn(int columnID,
int syntax,
MOAccess access,
org.snmp4j.smi.Variable defaultValue,
boolean mutableInService)
columnID - the column id as defined in the MIB module (typically starting at one).access - the access definition.defaultValue - the default value or null if there is no DEFVAL clause for
this column.mutableInService - true if this column may be modified while row is in
service.
|
Copyright 2005-2008 Frank Fock (SNMP4J.org) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||