palio.modules.snmp.engine
Class SnmpCommonEngine
java.lang.Object
palio.modules.snmp.engine.SnmpCommonEngine
- Direct Known Subclasses:
- SnmpMultipleInstancesEngine, SnmpSingleInstanceEngine
public abstract class SnmpCommonEngine
- extends java.lang.Object
Method Summary |
void |
addV3user(java.lang.Long source,
SnmpV3User user)
|
java.lang.Long |
getAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid)
|
java.lang.Long |
getAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids)
|
java.lang.Long |
getDefaultRetries()
|
java.lang.Long |
getDefaultTimeout()
|
abstract java.lang.String |
getEngineName()
|
SnmpCommonEngine.EngineState |
getEngineState()
|
SnmpCommonEngine.EngineType |
getEngineType()
|
java.lang.String |
getListenerAddress()
|
java.lang.Long |
getNextAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid)
|
java.lang.Long |
getNextAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids)
|
SnmpResponse |
getNextSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String oid)
|
SnmpResponse |
getNextSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String[] oids)
|
SnmpResponse |
getSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String oid)
|
SnmpResponse |
getSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String[] oids)
|
SnmpV3User |
getV3user(java.lang.Long source,
java.lang.String userName)
|
abstract void |
registerInstance(Instance instance,
SnmpResponsesQueueManager queueManager)
|
void |
removeV3user(java.lang.Long source,
java.lang.String userName)
|
java.lang.Long |
setAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids,
java.lang.String[] values,
java.lang.String[] types)
|
java.lang.Long |
setAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid,
java.lang.String value,
java.lang.String type)
|
SnmpResponse |
setSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String[] oids,
java.lang.String[] values,
java.lang.String[] types)
|
SnmpResponse |
setSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String oid,
java.lang.String value,
java.lang.String type)
|
boolean |
start()
|
void |
stop()
|
static java.lang.Boolean |
validListenerAddress(java.lang.String ip)
|
static java.lang.Boolean |
validRetries(java.lang.Long retries)
|
static java.lang.Boolean |
validTimeout(java.lang.Long timeout)
|
SnmpResponse |
walkSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String rootOid,
java.lang.Boolean branchOnly)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SnmpCommonEngine
public SnmpCommonEngine(SnmpCommonEngine.EngineType engineType,
java.lang.String listenerAddress,
java.lang.Long defaultTimeout,
java.lang.Long defaultRetries)
registerInstance
public abstract void registerInstance(Instance instance,
SnmpResponsesQueueManager queueManager)
throws SNMPException
- Throws:
SNMPException
getEngineName
public abstract java.lang.String getEngineName()
start
public boolean start()
stop
public void stop()
validListenerAddress
public static java.lang.Boolean validListenerAddress(java.lang.String ip)
validTimeout
public static java.lang.Boolean validTimeout(java.lang.Long timeout)
validRetries
public static java.lang.Boolean validRetries(java.lang.Long retries)
addV3user
public void addV3user(java.lang.Long source,
SnmpV3User user)
throws SNMPException
- Throws:
SNMPException
removeV3user
public void removeV3user(java.lang.Long source,
java.lang.String userName)
throws SNMPException
- Throws:
SNMPException
getV3user
public SnmpV3User getV3user(java.lang.Long source,
java.lang.String userName)
throws SNMPException
- Throws:
SNMPException
getSynchronous
public SnmpResponse getSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String oid)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
getSynchronous
public SnmpResponse getSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String[] oids)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
getNextSynchronous
public SnmpResponse getNextSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String oid)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
getNextSynchronous
public SnmpResponse getNextSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String[] oids)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
setSynchronous
public SnmpResponse setSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String oid,
java.lang.String value,
java.lang.String type)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
setSynchronous
public SnmpResponse setSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String[] oids,
java.lang.String[] values,
java.lang.String[] types)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
walkSynchronous
public SnmpResponse walkSynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.Long timeout,
java.lang.Long retries,
java.lang.String rootOid,
java.lang.Boolean branchOnly)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
getAsynchronous
public java.lang.Long getAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
getAsynchronous
public java.lang.Long getAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
getNextAsynchronous
public java.lang.Long getNextAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
getNextAsynchronous
public java.lang.Long getNextAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
setAsynchronous
public java.lang.Long setAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String oid,
java.lang.String value,
java.lang.String type)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
setAsynchronous
public java.lang.Long setAsynchronous(java.lang.Long source,
java.lang.String version,
java.lang.String address,
java.lang.String user,
java.lang.String[] oids,
java.lang.String[] values,
java.lang.String[] types)
throws SNMPException,
java.io.IOException
- Throws:
SNMPException
java.io.IOException
getEngineState
public SnmpCommonEngine.EngineState getEngineState()
getEngineType
public SnmpCommonEngine.EngineType getEngineType()
getListenerAddress
public java.lang.String getListenerAddress()
getDefaultTimeout
public java.lang.Long getDefaultTimeout()
getDefaultRetries
public java.lang.Long getDefaultRetries()