webmngr.calculators
Class TotalActivityCalculator
java.lang.Object
|
+--webmngr.calculators.AbstractCalculator
|
+--webmngr.calculators.TotalActivityCalculator
- All Implemented Interfaces:
- Calculator, DatabusMember, DataConsumer, DataProducer, java.io.Serializable, SmartDataConsumer
- public class TotalActivityCalculator
- extends AbstractCalculator
Classe que calcula a soma dos valores dos oids de entrada em cada grupo, retornando
um oid de saida definido em cada grupo. Esse oid de saida eh definido no arquivo
XML.
Copyright: Copyright (c) 2002
Company:
- Author:
- Giorgio Onofre Limeira(giorgio@dsc.ufpb.br)
- See Also:
- Serialized Form
Method Summary |
boolean |
checkValues(Device device,
Group group)
Metodo que checa se todos os valores de cada dispositivo ja foram
recuperados, ou seja, ja estao no buffer do calculador. |
void |
groupProduce(Group group,
Device device,
VariableBindings vb)
Metodo responsavel para calcular o valor total de dois oids de um determinado Group,
se ja existirem todos os valores necessarios para realizar o calculo. |
void |
inicializaValores(int tam)
Metodo que inicializa e cria o Vector valores com valores iniciais |
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 |
TotalActivityCalculator
public TotalActivityCalculator()
- Construtor default
groupProduce
public void groupProduce(Group group,
Device device,
VariableBindings vb)
- Metodo responsavel para calcular o valor total de dois oids de um determinado Group,
se ja existirem todos os valores necessarios para realizar o calculo.
- Overrides:
groupProduce
in class AbstractCalculator
- Parameters:
group
- Grupo que esta sendo analisadodevice
- Dispositivo analisadovb
- Variable Binding que contem os oids monitorados.
checkValues
public boolean checkValues(Device device,
Group group)
- Metodo que checa se todos os valores de cada dispositivo ja foram
recuperados, ou seja, ja estao no buffer do calculador.
- Parameters:
group
- Grupo que esta sendo analisadodevice
- Dispositivo analisado
inicializaValores
public void inicializaValores(int tam)
- Metodo que inicializa e cria o Vector valores com valores iniciais
- Parameters:
tamanho
- Tamanho do vetor de valores