void
|
addEntry(SnmpOid rowOid, Object entry)
Add a new entry in this SnmpMibTable .
|
synchronized
void
|
addEntry(SnmpOid oid, ObjectName name, Object entry)
Add a new entry in this SnmpMibTable .
|
synchronized
void
|
addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
Enable to add an SNMP entry listener to this
SnmpMibTable .
|
synchronized
void
|
beginRowAction(SnmpMibSubRequest req, SnmpOid rowOid, int depth, int rowAction)
This method takes care of initial RowStatus handling during the
check() phase of a SET request.
|
abstract
void
|
check(SnmpMibSubRequest req, SnmpOid rowOid, int depth)
This method is used internally and is implemented by the
SnmpMibTable subclasses generated by mibgen .
|
void
|
check(SnmpMibSubRequest req, int depth)
Generic handling of the check operation.
|
void
|
checkRemoveTableRow(SnmpMibSubRequest req, SnmpOid rowOid, int depth)
Check whether the specified row can be removed from the table.
|
void
|
checkRowStatusChange(SnmpMibSubRequest req, SnmpOid rowOid, int depth, int newStatus)
Check whether the control variable of the given row can be
switched to the new specified newStatus .
|
boolean
|
contains(SnmpOid oid, Object userData)
Return true if the entry identified by the given OID index
is contained in this table.
|
abstract
void
|
createNewEntry(SnmpMibSubRequest req, SnmpOid rowOid, int depth)
This method is invoked when the creation of a new entry is requested
by a remote SNMP manager.
|
void
|
endRowAction(SnmpMibSubRequest req, SnmpOid rowOid, int depth, int rowAction)
This method takes care of final RowStatus handling during the
set() phase of a SET request.
|
abstract
void
|
get(SnmpMibSubRequest req, SnmpOid rowOid, int depth)
This method is used internally and is implemented by the
SnmpMibTable subclasses generated by mibgen .
|
void
|
get(SnmpMibSubRequest req, int depth)
Generic handling of the get operation.
|
Object[]
|
getBasicEntries()
Return the entries stored in this table SnmpMibTable .
|
synchronized
Object
|
getEntry(SnmpOid rowOid)
Get the entry corresponding to the specified rowOid.
|
synchronized
ObjectName
|
getEntryName(SnmpOid rowOid)
Get the ObjectName of the entry corresponding to the
specified rowOid.
|
SnmpOid
|
getNextOid(Object userData)
Return the first entry OID registered in the table.
|
SnmpOid
|
getNextOid(SnmpOid oid, Object userData)
Get the SnmpOid index of the row that follows
the given oid in the table.
|
abstract
long
|
getNextVarEntryId(SnmpOid rowOid, long var, Object userData)
This method is used internally and is implemented by the
SnmpMibTable subclasses generated by mibgen .
|
long
|
getNextVarEntryId(SnmpOid rowOid, long var, Object userData, int pduVersion)
Return the next OID arc corresponding to a readable columnar
object in the underlying entry OBJECT-TYPE, possibly skipping over
those objects that must not or cannot be returned.
|
MBeanNotificationInfo[]
|
getNotificationInfo()
Return a NotificationInfo object containing the
notification class and the notification type sent by the
SnmpMibTable .
|
int
|
getRowAction(SnmpMibSubRequest req, SnmpOid rowOid, int depth)
Return the RowStatus code value specified in this request.
|
int
|
getSize()
Get the size of the table.
|
boolean
|
hasRowStatus()
Return true if the conceptual row contains a columnar
object used to control creation/deletion of rows in this table.
|
boolean
|
isCreationEnabled()
Tell whether a new entry should be created when a SET operation
is received for an entry that does not exist yet.
|
abstract
boolean
|
isReadableEntryId(SnmpOid rowOid, long var, Object userData)
This method is used internally and is implemented by the
SnmpMibTable subclasses generated by mibgen .
|
abstract
boolean
|
isRegistrationRequired()
Tell whether the specific version of this metadata generated
by mibgen requires entries to be registered with
the MBeanServer.
|
boolean
|
isRowReady(SnmpOid rowOid, Object userData)
Tell whether the specified row is ready and can be put in the
notInService state.
|
boolean
|
isRowStatus(SnmpOid rowOid, long var, Object userData)
Return true if the columnar object identified by var
is used to control the addition/deletion of rows in this table.
|
int
|
mapRowStatus(SnmpOid rowOid, SnmpVarBind vbstatus, Object userData)
Map the value of the vbstatus varbind to the
corresponding RowStatus code defined in
EnumRowStatus .
|
void
|
registerEntryFactory(SnmpTableEntryFactory factory)
Register the factory through which table entries should
be created when remote entry creation is enabled.
|
synchronized
void
|
removeEntry(SnmpOid rowOid, Object entry)
Remove the specified entry from the table.
|
void
|
removeEntry(SnmpOid rowOid)
Remove the specified entry from the table.
|
synchronized
void
|
removeEntry(int pos, Object entry)
Remove the specified entry from the table.
|
synchronized
void
|
removeNotificationListener(NotificationListener listener)
Enable to remove an SNMP entry listener from this
SnmpMibTable .
|
void
|
removeTableRow(SnmpMibSubRequest req, SnmpOid rowOid, int depth)
Remove a table row upon a remote manager request.
|
abstract
void
|
set(SnmpMibSubRequest req, SnmpOid rowOid, int depth)
This method is used internally and is implemented by the
SnmpMibTable subclasses generated by mibgen .
|
void
|
set(SnmpMibSubRequest req, int depth)
Generic handling of the set operation.
|
void
|
setCreationEnabled(boolean remoteCreationFlag)
This method lets you dynamically switch the creation policy.
|
SnmpValue
|
setRowStatus(SnmpOid rowOid, int newStatus, Object userData)
Set the control variable to the specified newStatus
value.
|
boolean
|
skipEntryVariable(SnmpOid rowOid, long var, Object userData, int pduVersion)
Hook for subclasses.
|
abstract
void
|
validateVarEntryId(SnmpOid rowOid, long var, Object userData)
This method is used internally and is implemented by the
SnmpMibTable subclasses generated by mibgen .
|