public abstract class SnmpManager extends Object
| Modifier and Type | Field and Description |
|---|---|
protected net.percederberg.mibble.MibLoader |
loader |
protected int |
maxRepetitions |
protected int |
maxSizeRequestPDU |
protected org.snmp4j.util.PDUFactory |
pduFactory |
protected int |
retries |
protected org.snmp4j.Snmp |
snmp |
protected int |
timeout |
| Constructor and Description |
|---|
SnmpManager(net.percederberg.mibble.MibLoader loader,
int retries,
int timeout,
int maxSizeRequestPDU,
int maxRepetitions,
TransportMappingAbstractFactory transportMappingAbstractFactory,
org.snmp4j.smi.TransportIpAddress transportLocalIpAddress)
Constructor for SnmpManager.
|
SnmpManager(net.percederberg.mibble.MibLoader loader,
TransportMappingAbstractFactory transportMappingAbstractFactory,
MessageDispatcherAbstractFactory messageDispatcherAbstractFactory,
org.snmp4j.smi.TransportIpAddress transportLocalIpAddress)
Constructor for SnmpManager.
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
convertStringToIntParam(String name,
String value,
int defaultValue)
convertStringToIntParam.
|
protected abstract org.snmp4j.PDU |
createPDU()
createPDU.
|
protected abstract void |
doInit()
doInit.
|
protected abstract void |
doSetParameters(Map<String,String> conParams)
doSetParameters.
|
protected void |
fillTreeFromSNMP(Node root)
fillTreeFromSNMP.
|
net.percederberg.mibble.MibLoader |
getLoader() |
int |
getMaxRepetitions()
Getter for the field
maxRepetitions. |
int |
getMaxSizeRequestPDU()
Getter for the field
maxSizeRequestPDU. |
int |
getRetries()
Getter for the field
retries. |
org.snmp4j.Snmp |
getSnmp()
Getter for the field
snmp. |
String |
getSymbolFromMibByOid(String mibName,
String oid)
getSymbolFromMibByOid.
|
protected abstract org.snmp4j.Target |
getTarget()
getTarget.
|
int |
getTimeout()
Getter for the field
timeout. |
void |
init()
init.
|
static void |
main(String[] args)
main.
|
org.snmp4j.event.ResponseEvent |
set(org.snmp4j.smi.OID[] oids,
int value)
set.
|
void |
setLoader(net.percederberg.mibble.MibLoader loader) |
void |
setMaxRepetitions(int maxRepetitions)
Setter for the field
maxRepetitions. |
void |
setMaxSizeRequestPDU(int maxSizeRequestPDU)
Setter for the field
maxSizeRequestPDU. |
void |
setParameters(Map<String,String> conParams)
setParameters.
|
void |
setRetries(int retries)
Setter for the field
retries. |
void |
setSnmp(org.snmp4j.Snmp snmp)
Setter for the field
snmp. |
void |
setTimeout(int timeout)
Setter for the field
timeout. |
org.snmp4j.event.ResponseEvent |
snmpGet(ArrayList<String> oidStrings)
This method is capable of handling multiple OIDs
|
org.snmp4j.event.ResponseEvent |
snmpGet(org.snmp4j.smi.OID[] oids)
snmpGet.
|
String |
snmpGet(String oidString)
snmpGet.
|
org.snmp4j.event.ResponseEvent |
snmpGetNext(org.snmp4j.smi.OID[] oids)
getNext.
|
String |
snmpGetNext(String oidString)
getNext.
|
Node |
snmpWalk(String[] includes)
snmpWalk.
|
String |
snmpWalkToString(String[] includes) |
protected org.snmp4j.Snmp snmp
protected int retries
protected int timeout
protected int maxSizeRequestPDU
protected int maxRepetitions
protected net.percederberg.mibble.MibLoader loader
protected org.snmp4j.util.PDUFactory pduFactory
public SnmpManager(net.percederberg.mibble.MibLoader loader,
int retries,
int timeout,
int maxSizeRequestPDU,
int maxRepetitions,
TransportMappingAbstractFactory transportMappingAbstractFactory,
org.snmp4j.smi.TransportIpAddress transportLocalIpAddress)
Constructor for SnmpManager.
loader - a MibLoader object.retries - a int.timeout - a int.maxSizeRequestPDU - a int.maxRepetitions - a int.transportMappingAbstractFactory - a TransportMappingAbstractFactory object.transportLocalIpAddress - a TransportIpAddress object.public SnmpManager(net.percederberg.mibble.MibLoader loader,
TransportMappingAbstractFactory transportMappingAbstractFactory,
MessageDispatcherAbstractFactory messageDispatcherAbstractFactory,
org.snmp4j.smi.TransportIpAddress transportLocalIpAddress)
Constructor for SnmpManager.
loader - a MibLoader object.transportMappingAbstractFactory - a TransportMappingAbstractFactory object.messageDispatcherAbstractFactory - a MessageDispatcherAbstractFactory object.transportLocalIpAddress - a TransportIpAddress object.protected abstract void doInit()
throws IOException
doInit.
IOException - if any.public void init()
throws IOException
init.
IOException - if any.protected abstract void doSetParameters(Map<String,String> conParams)
doSetParameters.
conParams - a Map object.public void setParameters(Map<String,String> conParams)
setParameters.
conParams - a Map object.protected int convertStringToIntParam(String name, String value, int defaultValue)
convertStringToIntParam.
public org.snmp4j.event.ResponseEvent set(org.snmp4j.smi.OID[] oids,
int value)
set.
oids - an array of OID objects.value - a int.ResponseEvent object.public org.snmp4j.event.ResponseEvent snmpGet(ArrayList<String> oidStrings) throws IOException
oidStrings - an array of String objects.ResponseEvent object.IOException - if any.public org.snmp4j.event.ResponseEvent snmpGet(org.snmp4j.smi.OID[] oids)
throws IOException
snmpGet.
oids - an array of OID objects.ResponseEvent object.IOException - if any.public String snmpGet(String oidString) throws IOException
snmpGet.
oidString - a String object.String object.IOException - if any.public String snmpGetNext(String oidString) throws IOException
getNext.
oidString - a String object.String object.IOException - if any.public org.snmp4j.event.ResponseEvent snmpGetNext(org.snmp4j.smi.OID[] oids)
throws IOException
getNext.
oids - an array of OID objects.ResponseEvent object.IOException - if any.protected abstract org.snmp4j.Target getTarget()
getTarget.
Target object.protected abstract org.snmp4j.PDU createPDU()
createPDU.
PDU object.public Node snmpWalk(String[] includes) throws IOException
snmpWalk.
includes - an array of String objects.Node object.IOException - if any.public String snmpWalkToString(String[] includes) throws IOException
IOExceptionprotected void fillTreeFromSNMP(Node root) throws IOException
fillTreeFromSNMP.
root - a Node object.IOException - if any.public static void main(String[] args) throws IOException, net.percederberg.mibble.MibLoaderException
main.
args - an array of String objects.IOException - if any.net.percederberg.mibble.MibLoaderException - if any.public String getSymbolFromMibByOid(String mibName, String oid)
getSymbolFromMibByOid.
public int getTimeout()
Getter for the field timeout.
public void setTimeout(int timeout)
Setter for the field timeout.
timeout - a int.public org.snmp4j.Snmp getSnmp()
Getter for the field snmp.
Snmp object.public void setSnmp(org.snmp4j.Snmp snmp)
Setter for the field snmp.
snmp - a Snmp object.public int getRetries()
Getter for the field retries.
public void setRetries(int retries)
Setter for the field retries.
retries - a int.public int getMaxSizeRequestPDU()
Getter for the field maxSizeRequestPDU.
public void setMaxSizeRequestPDU(int maxSizeRequestPDU)
Setter for the field maxSizeRequestPDU.
maxSizeRequestPDU - a int.public int getMaxRepetitions()
Getter for the field maxRepetitions.
public void setMaxRepetitions(int maxRepetitions)
Setter for the field maxRepetitions.
maxRepetitions - a int.public net.percederberg.mibble.MibLoader getLoader()
public void setLoader(net.percederberg.mibble.MibLoader loader)
Copyright © 2016 iTransformers Labs. All rights reserved.