webmngr.monitor
Class CLIMonitor

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

public class CLIMonitor
extends AbstractMonitor

Monitor para fazer screen scraping em command line interface. (exemplo: para pegar informação de comutador ATM que não está em MIB).

Author:
Raoni Kulesza
See Also:
Serialized Form

Fields inherited from class webmngr.monitor.AbstractMonitor
databus, databusname, device, engine
 
Constructor Summary
CLIMonitor(CLIDevice device)
          Construtor default
 
Method Summary
 boolean getData()
          Metodo que retorna a Data de um host
 java.lang.String getHost()
          Método que retorna o host que será conectado
 int getPort()
          Metodo que retorna a porta utilizada
 double getResult()
          Retorna o resultado
 void produce()
          Insere os dados coletados no barramento de saída.
Futuramente pode-se pensar num modo de separar a distribuição da informação do monitoramento , pode-se , por exemplo , usar um Thread em separado apenas para a distribuição.
 void run()
          Realiza a monitoração
 void setHost(java.lang.String hostname)
          Método que altera o host que será conectado
 void setPort(int portNumber)
          Metodo que altera a porta a ser utilizada
 void setResult(double result)
          Metodo que modifica o resultado
 void start()
          Inicia a monitoração
 void stop()
          Interrompe o monitoramento.
 
Methods inherited from class webmngr.monitor.AbstractMonitor
clone, getDevice, getMonitorID, getName, getOutputDatabus, isAlive, setDevice, setMonitorID, setName, setOutputDatabus
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CLIMonitor

public CLIMonitor(CLIDevice device)
Construtor default
Method Detail

getResult

public double getResult()
Retorna o resultado
Returns:
O resultado da monitoração

getHost

public java.lang.String getHost()
Método que retorna o host que será conectado
Returns:
O nome do host que será conectado

getPort

public int getPort()
Metodo que retorna a porta utilizada
Returns:
O número da porta utilizada

setHost

public void setHost(java.lang.String hostname)
Método que altera o host que será conectado
Parameters:
hostname - O nome do host

setPort

public void setPort(int portNumber)
Metodo que altera a porta a ser utilizada
Parameters:
portNumber - O número da porta

setResult

public void setResult(double result)
Metodo que modifica o resultado
Parameters:
result - Novo resultado

start

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

stop

public void stop()
Interrompe o monitoramento.
Overrides:
stop in class AbstractMonitor

run

public void run()
Realiza a monitoração

getData

public boolean getData()
Metodo que retorna a Data de um host
Returns:
true se a data for recuperada

produce

public void produce()
Insere os dados coletados no barramento de saída.
Futuramente pode-se pensar num modo de separar a distribuição da informação do monitoramento , pode-se , por exemplo , usar um Thread em separado apenas para a distribuição.