webmngr.monitor
Class SNMPMonitor

java.lang.Object
  |
  +--webmngr.monitor.AbstractMonitor
        |
        +--webmngr.monitor.SNMPMonitor
All Implemented Interfaces:
java.lang.Cloneable, DatabusMember, DataProducer, Monitor, java.lang.Runnable, java.io.Serializable

public class SNMPMonitor
extends AbstractMonitor
implements java.lang.Cloneable

Monitor para dispositivos que possuem SNMP.
Faz monitoração de dispositivos com SNMP e com 0 ou mais interfaces.

Author:
Alexandre Nóbrega Duarte
See Also:
Serialized Form

Fields inherited from class webmngr.monitor.AbstractMonitor
databus, databusname, device, engine
 
Constructor Summary
SNMPMonitor(Device device)
          Construtor
 
Method Summary
 java.lang.Object clone()
          Retorna um clone deste monitor
 void produce()
          Coloca as informações coletadas no barramento.
 void run()
          Realiza a monitoração
 boolean snmpget()
          Faz a requisição SNMP
 void start()
          Inicia a monitoração
 
Methods inherited from class webmngr.monitor.AbstractMonitor
getDevice, getMonitorID, getName, getOutputDatabus, isAlive, setDevice, setMonitorID, setName, setOutputDatabus, stop
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SNMPMonitor

public SNMPMonitor(Device device)
Construtor
Method Detail

start

public void start()
Inicia a monitoração
Overrides:
start in class AbstractMonitor

run

public void run()
Realiza a monitoração

snmpget

public boolean snmpget()
Faz a requisição SNMP
Returns:
True se tudo ocorrer com sucesso

produce

public void produce()
Coloca as informações coletadas no barramento.

clone

public java.lang.Object clone()
Retorna um clone deste monitor
Overrides:
clone in class AbstractMonitor
Returns:
O clone deste monitor