webmngr.loggers
Class AlarmsLogger

java.lang.Object
  |
  +--webmngr.loggers.AbstractLogger
        |
        +--webmngr.loggers.AlarmsLogger
All Implemented Interfaces:
DatabusMember, DataConsumer, Logger, java.lang.Runnable, java.io.Serializable, SmartDataConsumer

public class AlarmsLogger
extends AbstractLogger
implements java.lang.Runnable

Logger de alarmes de rede.
Grava as informações do modo como elas passam no barramento.

Author:
Fabio Gomes de Andrade
See Also:
Serialized Form

Field Summary
protected  java.lang.Thread engine
          Thread que controla o logger
protected  int logInterval
          Intervalo em segundos entre logs
 
Fields inherited from class webmngr.loggers.AbstractLogger
buffer, databus, databusname
 
Constructor Summary
AlarmsLogger()
          Construtor default
 
Method Summary
 void consume(DatabusObject databo)
          Insere a informação vinda do barramento na fila do logger.
 int getLogInterval()
          Retorna o intervalo de tempo em segundos entre os logs.
 void log()
          Faz o log dos dados.
 void run()
          Método de execução principal da Thread
 void setLogInterval(int logInterval)
          Configura o intervalo de tempo em segundos entre os logs.
 void start()
          Inicia o logger.
 void stop()
          Para o logger.
 
Methods inherited from class webmngr.loggers.AbstractLogger
addInterestingDevice, addInterestingInformation, getInputDatabus, getInterests, getName, getPath, joinBus, leaveBus, setInputDatabus, setName, setPath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logInterval

protected int logInterval
Intervalo em segundos entre logs

engine

protected java.lang.Thread engine
Thread que controla o logger
Constructor Detail

AlarmsLogger

public AlarmsLogger()
Construtor default
Method Detail

setLogInterval

public void setLogInterval(int logInterval)
Configura o intervalo de tempo em segundos entre os logs.
Parameters:
logInterval - Intevalo em segundo entre logs

getLogInterval

public int getLogInterval()
Retorna o intervalo de tempo em segundos entre os logs.

consume

public void consume(DatabusObject databo)
Insere a informação vinda do barramento na fila do logger.
Parameters:
databo - DatabusObject consumida do barramento de entrada

run

public void run()
Método de execução principal da Thread
Specified by:
run in interface java.lang.Runnable

log

public void log()
Faz o log dos dados.

start

public void start()
Inicia o logger.

stop

public void stop()
Para o logger.