webmngr.templates
Interface Template

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
DeviceIF
All Known Implementing Classes:
AbstractTemplate

public interface Template
extends java.io.Serializable

Interface que define um objeto como um template.

Author:
Alexandre Nóbrega Duarte

Method Summary
 void addGraphReference(GraphReference graphReference)
          Adiciona um novo graphReference há lista deste template.
Cada graphReference representa um gráfico que será traçado para o device que usar este template.
 void addOID(java.lang.String OID)
          Insere um novo OID na lista de OIDs deste template
 void addOIDRef(OIDRef o)
           
 Contact getContact()
          Retorna um Objeto que representa a forma de contactar a pessoa responsável pelos dispositivos que usam este template.
 java.lang.String getFunctionalDescription()
          Retorna a Descrição funcional
 java.util.Iterator getGraphReferences()
          Retorna um iterador com todos os graphReferences deste template.
 java.lang.String getHardwareDescription()
          Retorna a descrição do Hardware
 int getIndex()
           
 java.lang.String getName()
          Retorna o nome deste template
 java.lang.String getObs()
          Retorna a descrição ou observação sobre o uso deste 2.
 java.util.Iterator getOIDs()
          Retorna um iterador com todos os OIDs deste template.
 java.lang.String getStatusOID()
          Retorna o OID de Status
 boolean remGraphReference(GraphReference graphReference)
          Remove um graphReference da lista deste template.
 boolean remOID(java.lang.String OID)
          Remove um OID da lista de OIDs deste template.
 void setContact(Contact contact)
          Adciona um contato para os devices que usarem este template.
Um contato representa a pessoa responsável pelo device.
 void setFunctionalDescription(java.lang.String functionalDescription)
          Configura a descrição funcional.
 void setHardwareDescription(java.lang.String hardwareDescription)
          Configura a descrição de hardware.
 void setIndex(int index)
           
 void setName(java.lang.String name)
          Configura o nome do template.
 void setObs(java.lang.String obs)
          Adiciona uma breve descrição ou observação sobre o uso deste template.
 void setStatusOID(java.lang.String statusOID)
          Configura o StatusOID dos devices que utilizam este template.
Pode ser o OID especial do WebManager para utilizar o ping , webmngr.ping.PingUP , ou qualquer outro OID SNMP.
 void setTemplate(Template at)
          Copia o conteúdo de um outro template para este template.
 

Method Detail

setName

public void setName(java.lang.String name)
Configura o nome do template.

getName

public java.lang.String getName()
Retorna o nome deste template

setObs

public void setObs(java.lang.String obs)
Adiciona uma breve descrição ou observação sobre o uso deste template.
Parameters:
obs - Descrição ou observação sobre o uso deste template.

getObs

public java.lang.String getObs()
Retorna a descrição ou observação sobre o uso deste 2.

setStatusOID

public void setStatusOID(java.lang.String statusOID)
Configura o StatusOID dos devices que utilizam este template.
Pode ser o OID especial do WebManager para utilizar o ping , webmngr.ping.PingUP , ou qualquer outro OID SNMP.
Parameters:
statusOID - String representando o OID de estatus , ex: webmngr.ping.PingUP
See Also:
MonitorManager

getStatusOID

public java.lang.String getStatusOID()
Retorna o OID de Status

setHardwareDescription

public void setHardwareDescription(java.lang.String hardwareDescription)
Configura a descrição de hardware.
Parameters:
hardwareDescription - Descrição de Hardware

getHardwareDescription

public java.lang.String getHardwareDescription()
Retorna a descrição do Hardware

setFunctionalDescription

public void setFunctionalDescription(java.lang.String functionalDescription)
Configura a descrição funcional.
Parameters:
functionalDescription - Descrição funcional

getFunctionalDescription

public java.lang.String getFunctionalDescription()
Retorna a Descrição funcional

addGraphReference

public void addGraphReference(GraphReference graphReference)
Adiciona um novo graphReference há lista deste template.
Cada graphReference representa um gráfico que será traçado para o device que usar este template.

remGraphReference

public boolean remGraphReference(GraphReference graphReference)
Remove um graphReference da lista deste template. Retorna true se o GraphReference estava na lista.
Parameters:
graphReference - GraphReference a ser removido.

getGraphReferences

public java.util.Iterator getGraphReferences()
Retorna um iterador com todos os graphReferences deste template.

addOID

public void addOID(java.lang.String OID)
Insere um novo OID na lista de OIDs deste template

remOID

public boolean remOID(java.lang.String OID)
Remove um OID da lista de OIDs deste template.
Parameters:
OID - OID que será removido

getOIDs

public java.util.Iterator getOIDs()
Retorna um iterador com todos os OIDs deste template.

setContact

public void setContact(Contact contact)
Adciona um contato para os devices que usarem este template.
Um contato representa a pessoa responsável pelo device.

getContact

public Contact getContact()
Retorna um Objeto que representa a forma de contactar a pessoa responsável pelos dispositivos que usam este template.

setTemplate

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

addOIDRef

public void addOIDRef(OIDRef o)

setIndex

public void setIndex(int index)

getIndex

public int getIndex()