TransactionManager
LocalSnmpService
, SNMP4JAgentSnmpService
public interface SnmpService extends TransactionManager
SnmpService
provides SNMP services to SNMP command generator applications.Modifier and Type | Method | Description |
---|---|---|
List<? extends org.snmp4j.smi.VariableBinding> |
get(org.snmp4j.Target target,
List<org.snmp4j.smi.OID> oidList) |
Gets the SNMP values for the specified OIDs.
|
List<? extends org.snmp4j.smi.VariableBinding> |
getNext(org.snmp4j.Target target,
List<org.snmp4j.smi.OID> oidList) |
Gets the next following SNMP values for the specified OIDs.
|
List<? extends org.snmp4j.smi.VariableBinding> |
getSubTree(org.snmp4j.Target target,
org.snmp4j.smi.OID oid) |
Gets the SNMP values for the specified sub-tree root OID.
|
List<? extends SnmpRow> |
getTable(org.snmp4j.Target target,
List<org.snmp4j.smi.OID> columnOIDs,
org.snmp4j.smi.OID minIndex,
org.snmp4j.smi.OID maxIndex) |
Gets the rows of a SNMP table synchronously.
|
void |
getTable(org.snmp4j.Target target,
List<org.snmp4j.smi.OID> columnOIDs,
org.snmp4j.smi.OID minIndex,
org.snmp4j.smi.OID maxIndex,
SnmpRowListener callback,
Object userObject) |
Gets the rows of a SNMP table asynchronously.
|
void |
initTransports() |
Initializes the transports associated with this service.
|
void |
update(SnmpTransaction snmpTransaction,
org.snmp4j.Target target,
SnmpValuesChangeSet changeSet,
SnmpCommitListener snmpCommitListener) |
Updates (SETs) a set of changes with an atomic SET operation asynchronously.
|
commit, getSnmpTransaction, isAtomic, rollback
void initTransports() throws IOException
IOException
- if an IO error occurred during initialization.List<? extends org.snmp4j.smi.VariableBinding> get(org.snmp4j.Target target, List<org.snmp4j.smi.OID> oidList) throws SnmpException
target
- the SNMP target to send the SNMP PDUs to.oidList
- the instance object identifiers to GET values for.SnmpException
- if an SNMP error or timeout occurred.List<? extends org.snmp4j.smi.VariableBinding> getNext(org.snmp4j.Target target, List<org.snmp4j.smi.OID> oidList) throws SnmpException
target
- the SNMP target to send the SNMP PDUs to.oidList
- the instance object identifiers to GET-NEXT values for.SnmpException
- if an SNMP error or timeout occurred.List<? extends org.snmp4j.smi.VariableBinding> getSubTree(org.snmp4j.Target target, org.snmp4j.smi.OID oid) throws SnmpException
target
- the SNMP target to send the SNMP PDUs to.oid
- the root OID of the sub-tree to get values for (using GETBULK or GETNEXT).SnmpException
- if an SNMP error or timeout occurred.List<? extends SnmpRow> getTable(org.snmp4j.Target target, List<org.snmp4j.smi.OID> columnOIDs, org.snmp4j.smi.OID minIndex, org.snmp4j.smi.OID maxIndex) throws SnmpException
target
- the SNMP target to send the SNMP PDUs to.columnOIDs
- the OIDs of the columns to retrieve (columns might be combined from several tables although the indexes
of the included tables should then contain a common prefix).minIndex
- the minimum index to return (or null
for no limit).maxIndex
- the maximum index to return (or null
for no limit).SnmpRow
instances.SnmpException
- if an SNMP error or timeout occurred.void getTable(org.snmp4j.Target target, List<org.snmp4j.smi.OID> columnOIDs, org.snmp4j.smi.OID minIndex, org.snmp4j.smi.OID maxIndex, SnmpRowListener callback, Object userObject) throws SnmpException
target
- the SNMP target to send the SNMP PDUs to.columnOIDs
- the OIDs of the columns to retrieve (columns might be combined from several tables although the indexes
of the included tables should then contain a common prefix).minIndex
- the minimum index to return (or null
for no limit).maxIndex
- the maximum index to return (or null
for no limit).callback
- the callback that receives the retrieved rows.userObject
- an optinal user object to be associated with this retrieval.SnmpException
- if an SNMP error or timeout occurred.void update(SnmpTransaction snmpTransaction, org.snmp4j.Target target, SnmpValuesChangeSet changeSet, SnmpCommitListener snmpCommitListener)
snmpTransaction
- the transaction that controls this update.target
- the SNMP target.changeSet
- the change set to commit to the agent identified by target
.snmpCommitListener
- a listener for commit events.Copyright © 2020 SNMP4J.org. All rights reserved.