webmngr.calculators
Class DeltaActivityCalculator

java.lang.Object
  |
  +--webmngr.calculators.AbstractCalculator
        |
        +--webmngr.calculators.DeltaActivityCalculator
All Implemented Interfaces:
Calculator, DatabusMember, DataConsumer, DataProducer, java.io.Serializable, SmartDataConsumer
Direct Known Subclasses:
RateActivityCalculator

public class DeltaActivityCalculator
extends AbstractCalculator

Classe que recebe valor de um oid de um determinado dispositivo e calcula o valor delta tomando como base o valor anterior desse oid, previamente armazenado. Esse valor já esta sendo divido por um tempo delta em que os dois pacotes foram produzidos. Copyright: Copyright (c) 2002 Company:

Author:
Ricardo Alves Temoteo(ricardo.temoteo@bol.com.br)
See Also:
Serialized Form

Field Summary
protected  java.util.Hashtable history
          Hashtable que contera o historico dos valores da tupla(device,outputoid)
 
Fields inherited from class webmngr.calculators.AbstractCalculator
buffer, inputDatabus, inputDatabusName, outputDatabus, outputDatabusName, outputOid
 
Constructor Summary
DeltaActivityCalculator()
          Construtor default
 
Method Summary
 void groupProduce(Group group, Device device, VariableBindings vb)
          Metodo responsavel para calcular a diferença do valor atual pelo valor anterior da tupla (device, outputoid), retorna um valor com a unidade por segundo
 
Methods inherited from class webmngr.calculators.AbstractCalculator
addGroup, addInterestingDevice, addInterestingInformation, consume, getInputDatabus, getInterests, getName, getOutputDatabus, getOutputOid, joinBus, leaveBus, produce, setInputDatabus, setName, setOutputDatabus, setOutputOid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

history

protected java.util.Hashtable history
Hashtable que contera o historico dos valores da tupla(device,outputoid)
Constructor Detail

DeltaActivityCalculator

public DeltaActivityCalculator()
Construtor default
Method Detail

groupProduce

public void groupProduce(Group group,
                         Device device,
                         VariableBindings vb)
Metodo responsavel para calcular a diferença do valor atual pelo valor anterior da tupla (device, outputoid), retorna um valor com a unidade por segundo
Overrides:
groupProduce in class AbstractCalculator
Parameters:
group - Grupo que esta sendo analisado
device - Dispositivo analisado
vb - Variable Binding que contem os oids monitorados.