|
HOME | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ireasoning.protocol.ListenerManager | +--com.ireasoning.protocol.snmp.SnmpPoller
This class launches a new thread and does periodical SNMP polling against agent. After instanstiated and set polling interval, it can keep sending snmp get or getnext requests to agent periodically.
Fields inherited from class com.ireasoning.protocol.ListenerManager |
_listeners |
Constructor Summary | |
SnmpPoller(SnmpSession session)
Constructs a SnmpPoller instance |
Method Summary | |
Exception |
getLastException()
Checks if any exception occurred |
void |
pause()
Pauses polling, which can be resumed by calling resume() |
void |
resume()
Resumes polling |
void |
run()
Method required by Runnable interface. |
void |
snmpGetNextPoll(SnmpOID[] oids,
long interval)
Starts polling (SNMP GetNextRequest) passed oids against SNMP agent periodically |
void |
snmpGetNextPoll(String[] oids,
long interval)
Starts polling (SNMP GetNextRequest) passed oids against SNMP agent periodically |
void |
snmpGetPoll(SnmpOID[] oids,
long interval)
Starts polling (SNMP GetRequest) passed oids against SNMP agent periodically |
void |
snmpGetPoll(String[] oids,
long interval)
Starts polling (SNMP GetRequest) passed oids against SNMP agent periodically |
void |
stop()
Stops polling |
Methods inherited from class com.ireasoning.protocol.ListenerManager |
addListener, listenerExists, notifyListeners, notifyListeners, removeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SnmpPoller(SnmpSession session)
session
- a SnmpSession instance, which has been initialized and
connected to a remote agentMethod Detail |
public void snmpGetPoll(SnmpOID[] oids, long interval)
interval
- The frequency of polling (in seconds).public void snmpGetPoll(String[] oids, long interval)
interval
- The frequency of polling (in seconds).public void snmpGetNextPoll(SnmpOID[] oids, long interval)
interval
- The frequency of polling (in seconds).public void snmpGetNextPoll(String[] oids, long interval)
interval
- The frequency of polling (in seconds).public void run()
run
in interface Runnable
public void pause()
resume()
public void resume()
public void stop()
public Exception getLastException()
|
HOME | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |