webmngr.calculators
Class PercentualActivityCalculator
java.lang.Object
|
+--webmngr.calculators.AbstractCalculator
|
+--webmngr.calculators.PercentualActivityCalculator
- All Implemented Interfaces:
- Calculator, DatabusMember, DataConsumer, DataProducer, java.io.Serializable, SmartDataConsumer
- public class PercentualActivityCalculator
- extends AbstractCalculator
Classe que calcula o percentual de duas variáveis monitoradas, e
usa valores delta calculado pelo classe DeltaActivityCalculator
como entradas.
Copyright: Copyright (c) 2002
Company:
- Author:
- Giorgio Onofre Limeira(giorgio@dsc.ufpb.br), Fabio Gomes Andrade(fgandrade@ig.com.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 pode calcular o resultado. |
void |
groupProduce(Group group,
Device device,
VariableBindings vb)
Metodo responsavel para calcular o valor percentual 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 |
PercentualActivityCalculator
public PercentualActivityCalculator()
- Construtor default
groupProduce
public void groupProduce(Group group,
Device device,
VariableBindings vb)
- Metodo responsavel para calcular o valor percentual de dois oids de um determinado Group,
se ja existirem todos os valores necessarios para realizar o calculo.
Obs.: Sempre eh feita a divisao do primeiro oid do Group pelo segundo oid.
- 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 pode calcular o resultado.
- 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