webmngr.loggers
Class RateActivityLogger

java.lang.Object
  |
  +--webmngr.loggers.AbstractLogger
        |
        +--webmngr.loggers.ActivityLogger
              |
              +--webmngr.loggers.DeltaActivityLogger
                    |
                    +--webmngr.loggers.RateActivityLogger
All Implemented Interfaces:
DatabusMember, DataConsumer, Logger, java.lang.Runnable, java.io.Serializable, SmartDataConsumer
Direct Known Subclasses:
BPSActivityLogger

public class RateActivityLogger
extends DeltaActivityLogger

Grava os dados depois de calcular sua taxa por segundo.

Author:
Alexandre Nóbrega Duarte
See Also:
Serialized Form

Fields inherited from class webmngr.loggers.DeltaActivityLogger
history
 
Fields inherited from class webmngr.loggers.ActivityLogger
buffer, engine, logInterval
 
Fields inherited from class webmngr.loggers.AbstractLogger
databus, databusname
 
Constructor Summary
RateActivityLogger()
          Construtor default
 
Method Summary
protected  double valueToWrite(Device device, VariableBindings vb, java.lang.String oid)
          Realiza os cálculos necessários sobre o valor antes de gravá-lo.
 
Methods inherited from class webmngr.loggers.ActivityLogger
consume, getLogInterval, log, run, setLogInterval, start, stop
 
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
 

Constructor Detail

RateActivityLogger

public RateActivityLogger()
Construtor default
Method Detail

valueToWrite

protected double valueToWrite(Device device,
                              VariableBindings vb,
                              java.lang.String oid)
Realiza os cálculos necessários sobre o valor antes de gravá-lo.
Overrides:
valueToWrite in class DeltaActivityLogger
Parameters:
device - Dispositivo a ser logado
vb - VariableBinding que possui os oids a serem logados
oid - Oid a ser logado
Returns:
O valor a ser logado