snmp.grapher
Class GrapherMotor

java.lang.Object
  extended by snmp.grapher.GrapherMotor

public class GrapherMotor
extends java.lang.Object

Realiza las consultas hacia los agentes Vía SNMP para los datos requeridos por el Grapher y también se encarga de activar y detener el demonio graficador.

Author:
Kathleen S. Jiménez D. & William E. López L.
Contact: adminucvngn@gmail.com
Oficial Page: http://adminucvngn.sourceforge.net/
News & Weblog: http://adminucvngn.blogspot.com/

Constructor Summary
GrapherMotor()
           
 
Method Summary
 void comenzar_monitorizacion(java.util.ArrayList<org.snmp4j.smi.VariableBinding> listaOid_graficar, java.lang.String tipo, long intervalo, GrapherPanel panel_grafico)
          Crea un hilo demonio graficador.
 void detener()
          Detiene la ejecución del hilo
 java.lang.String getComlectura()
           
 java.lang.String getIp()
           
 java.lang.String getPuerto()
           
 int getReintentos()
           
 org.snmp4j.PDU getRequest(java.lang.String oid)
          Realiza un GetRequest sobre el OID pasado por parámetro.
 long getTiempo_espera()
           
 int getVersion()
           
 void setComlectura(java.lang.String comlectura)
           
 void setIp(java.lang.String ip)
           
 void setPuerto(java.lang.String puerto)
           
 void setReintentos(int reintentos)
           
 void setTiempo_espera(long tiempo_espera)
           
 void setVersion(int version)
           
 java.util.ArrayList<org.snmp4j.smi.VariableBinding>[][] tabla_interfaces()
          Calcula la lista de interfaces y las retorna en un arreglo de 2 dimensiones.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GrapherMotor

public GrapherMotor()
Method Detail

comenzar_monitorizacion

public void comenzar_monitorizacion(java.util.ArrayList<org.snmp4j.smi.VariableBinding> listaOid_graficar,
                                    java.lang.String tipo,
                                    long intervalo,
                                    GrapherPanel panel_grafico)
Crea un hilo demonio graficador.

Parameters:
listaOid_graficar - Lista con las interfaces o los objetos a graficar
tipo - String que indica el tipo (interfaz, variable)
intervalo - milisegundos para que se duerma el hilo

detener

public void detener()
Detiene la ejecución del hilo


tabla_interfaces

public java.util.ArrayList<org.snmp4j.smi.VariableBinding>[][] tabla_interfaces()
Calcula la lista de interfaces y las retorna en un arreglo de 2 dimensiones. Los valores de ip, puerto, comlectura, obj_id, versión, tiempo_espera y reintentos deben haber sido Seteados antes de llamar a esta función

Returns:
Una Lista de VariableBinding con los valores de las interfaces o null en caso de error

getRequest

public org.snmp4j.PDU getRequest(java.lang.String oid)
Realiza un GetRequest sobre el OID pasado por parámetro. Previamente los valores de la conexión SNMP se deben haber seteado.

Parameters:
oid - El Object identifier del objeto al cual se desea conocer
Returns:
un objeto de tipo VariableBinding o null en caso de problemas

getComlectura

public java.lang.String getComlectura()

setComlectura

public void setComlectura(java.lang.String comlectura)

getIp

public java.lang.String getIp()

setIp

public void setIp(java.lang.String ip)

getPuerto

public java.lang.String getPuerto()

setPuerto

public void setPuerto(java.lang.String puerto)

getReintentos

public int getReintentos()

setReintentos

public void setReintentos(int reintentos)

getTiempo_espera

public long getTiempo_espera()

setTiempo_espera

public void setTiempo_espera(long tiempo_espera)

getVersion

public int getVersion()

setVersion

public void setVersion(int version)