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 |
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 |
logInterval
protected int logInterval
- Intervalo em segundos entre logs
engine
protected java.lang.Thread engine
- Thread que controla o logger
AlarmsLogger
public AlarmsLogger()
- Construtor default
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.