webmngr.devices
Class SNMPDevice

java.lang.Object
  |
  +--webmngr.devices.AbstractDevice
        |
        +--webmngr.devices.Device
              |
              +--webmngr.devices.SNMPDevice
All Implemented Interfaces:
java.lang.Cloneable, DatabusMember, DataProducer, DeviceIF, java.io.Serializable, Template

public class SNMPDevice
extends Device
implements java.lang.Cloneable

Classe que representa um dispositivo gerenciável com suporte a snmp.
Este dispositivo pode possuir interfaces gerenciáveis cada uma com o seu conjunto de variáveis e gráficos.

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

Fields inherited from class webmngr.devices.Device
CRITIC_HIGH, CRITIC_LITTLE, CRITIC_MAXIMUM, CRITIC_MEDIUM, CRITIC_MINIMAL, CRITIC_NONE, pingMonitor
 
Fields inherited from class webmngr.devices.AbstractDevice
template
 
Constructor Summary
SNMPDevice()
          Construtor default
 
Method Summary
 void addInterface(Interface it)
          Insere uma interface na lista do dispositivo
 java.lang.Object clone()
          Retorna o clone do SnmpDevice
 Interface getInterface(int index)
          Retorna uma referência para a interface a partir do seu nome.
 Interface getInterface(java.lang.String nome)
          Retorna uma referência para a interface a partir do seu nome.
 java.util.Iterator getInterfaces()
          Retorna um iterador de interfaces deste dispositivo
 int getPort()
           
 java.lang.String getReadCommunity()
           
 int getRetries()
           
 SNMPMonitor getSNMPMonitor()
          Retorna o snmpMonitor do SNMPDevice
 int getSnmpVersion()
           
 java.lang.String getWriteCommunity()
           
 boolean remInterface(Interface it)
          Remove uma Interface da lista do dispositivo Retorna true se a Interface estava na lista.
 void setOutputDatabus(java.lang.String databusname)
          Delegado ao monitor
 void setPort(int port)
          Indica qual a porta utilizada para conexão
 void setReadCommunity(java.lang.String readCommunity)
          Configura senha de leitura do SNMP
 void setRetries(int retries)
          Indica o número de tentativas de conexão que devem ser feitas antes de desistir.
 void setSnmpVersion(int snmpVersion)
          Indica qual a versão do SNMP utilizada.
1 - SNMP Versão 1
2 - SNMP Versão 2
3 - SNMP Versão 3
 void setWriteCommunity(java.lang.String writeCommunity)
          Configura a senha de escrita do SNMP
 
Methods inherited from class webmngr.devices.Device
getCriticality, getHost, getLocation, getOutputDatabus, getPollInterval, getTimeout, produce, setCriticality, setHost, setLocation, setPollInterval, setTemplate, setTemplateObject, setTimeout
 
Methods inherited from class webmngr.devices.AbstractDevice
addGraphReference, addOID, addOIDRef, getContact, getFunctionalDescription, getGraphReferences, getHardwareDescription, getIndex, getName, getObs, getOIDs, getStatusOID, getTemplate, remGraphReference, remOID, setContact, setFunctionalDescription, setHardwareDescription, setIndex, setName, setObs, setStatusOID, setTemplate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface webmngr.databus.DatabusMember
getName, setName
 

Constructor Detail

SNMPDevice

public SNMPDevice()
Construtor default
Method Detail

setSnmpVersion

public void setSnmpVersion(int snmpVersion)
Indica qual a versão do SNMP utilizada.
1 - SNMP Versão 1
2 - SNMP Versão 2
3 - SNMP Versão 3

getSnmpVersion

public int getSnmpVersion()

setPort

public void setPort(int port)
Indica qual a porta utilizada para conexão
Parameters:
port - Porta para conexão

getPort

public int getPort()

setRetries

public void setRetries(int retries)
Indica o número de tentativas de conexão que devem ser feitas antes de desistir.
Parameters:
retries - Número de tentativas

getRetries

public int getRetries()

setReadCommunity

public void setReadCommunity(java.lang.String readCommunity)
Configura senha de leitura do SNMP
Parameters:
readCommunity - Senha de leitura

getReadCommunity

public java.lang.String getReadCommunity()

setWriteCommunity

public void setWriteCommunity(java.lang.String writeCommunity)
Configura a senha de escrita do SNMP
Parameters:
writeCommunity - Senha de escrita

getWriteCommunity

public java.lang.String getWriteCommunity()

addInterface

public void addInterface(Interface it)
Insere uma interface na lista do dispositivo
Parameters:
it - Interface a ser inserida

remInterface

public boolean remInterface(Interface it)
Remove uma Interface da lista do dispositivo Retorna true se a Interface estava na lista.
Parameters:
it - Interface a ser removida

getInterfaces

public java.util.Iterator getInterfaces()
Retorna um iterador de interfaces deste dispositivo

getInterface

public Interface getInterface(java.lang.String nome)
Retorna uma referência para a interface a partir do seu nome.

getInterface

public Interface getInterface(int index)
Retorna uma referência para a interface a partir do seu nome.

setOutputDatabus

public void setOutputDatabus(java.lang.String databusname)
Delegado ao monitor
Overrides:
setOutputDatabus in class Device
Following copied from interface: webmngr.databus.DataProducer
Parameters:
databusname - Nome do barramento ao qual quero me conectar.

getSNMPMonitor

public SNMPMonitor getSNMPMonitor()
Retorna o snmpMonitor do SNMPDevice

clone

public java.lang.Object clone()
Retorna o clone do SnmpDevice
Overrides:
clone in class Device