webmngr.templates
Class SNMPDeviceTemplate

java.lang.Object
  |
  +--webmngr.templates.AbstractTemplate
        |
        +--webmngr.templates.DeviceTemplate
              |
              +--webmngr.templates.SNMPDeviceTemplate
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable, Template

public class SNMPDeviceTemplate
extends DeviceTemplate
implements java.lang.Cloneable

Template para dispositivos que possuem suporte ao SNMP.
Neste caso pode-se adicionar qualquer OID SNMP para o qual os dispositivos tenham suporte e tambem múltiplas interfaces para o caso de dispositivos como roteadores ou switchs.

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

Constructor Summary
SNMPDeviceTemplate()
          Construtor default.
 
Method Summary
 void addInterface(Interface interf)
          Insere uma interface na lista do dispositivo
 java.lang.Object clone()
           
 java.util.Iterator getInterfaces()
          Retorna um Iterador de interfaces deste dispositivo
 int getPort()
           
 java.lang.String getReadCommunity()
           
 int getRetries()
           
 int getSnmpVersion()
           
 java.lang.String getWriteCommunity()
           
 boolean remInterface(Interface interf)
          Remove uma Interface da lista do dispositivo Retorna true se a Interface estava na lista.
 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
 void setTemplate(Template template)
          Copia o conteúdo de um outro template para este template.
 void setWriteCommunity(java.lang.String writeCommunity)
          Configura a senha de escrita do SNMP
 
Methods inherited from class webmngr.templates.DeviceTemplate
getCriticality, getLocation, getPollInterval, getTimeout, setCriticality, setLocation, setPollInterval, setTimeout
 
Methods inherited from class webmngr.templates.AbstractTemplate
addGraphReference, addOID, addOIDRef, getContact, getFunctionalDescription, getGraphReferences, getHardwareDescription, getIndex, getName, getObs, getOIDs, getStatusOID, remGraphReference, remOID, setContact, setFunctionalDescription, setHardwareDescription, setIndex, setName, setObs, setStatusOID
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SNMPDeviceTemplate

public SNMPDeviceTemplate()
Construtor default.
Method Detail

setSnmpVersion

public void setSnmpVersion(int snmpVersion)
Indica qual a versão do SNMP utilizada

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 interf)
Insere uma interface na lista do dispositivo
Parameters:
interf - Interface a ser inserida

remInterface

public boolean remInterface(Interface interf)
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

setTemplate

public void setTemplate(Template template)
Copia o conteúdo de um outro template para este template.
Overrides:
setTemplate in class DeviceTemplate
Parameters:
at - O template do qual este template irá herdar atributos.

clone

public java.lang.Object clone()
Overrides:
clone in class DeviceTemplate