webmngr.loggers
Class EventsLogger

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

public class EventsLogger
extends AbstractLogger
implements java.lang.Runnable

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

Author:
Fabio Gomes Andrade(fgandrade@ig.com.br)
See Also:
Serialized Form

Field Summary
protected  java.lang.Thread engine
          Thread que o logger possui
protected  int logInterval
          Intervalo de tempo em segundo entre logs
 
Fields inherited from class webmngr.loggers.AbstractLogger
buffer, databus, databusname
 
Constructor Summary
EventsLogger()
          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 que faz com que a thread seja executada
 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 de tempo em segundo entre logs

engine

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

EventsLogger

public EventsLogger()
Construtor default
Method Detail

setLogInterval

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

getLogInterval

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

consume

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

run

public void run()
Método que faz com que a thread seja executada
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.