webmngr.events
Class HysteresisThresholdFilter
java.lang.Object
|
+--webmngr.events.AbstractEventProducer
|
+--webmngr.events.HysteresisThresholdFilter
- All Implemented Interfaces:
- DatabusMember, DataConsumer, DataProducer, EventProducer, java.io.Serializable, SmartDataConsumer
- public class HysteresisThresholdFilter
- extends AbstractEventProducer
Classe que gerencia dados onde queremos manter uma taxa inferior e/ou superior a um determinado valor
Ela produz um evento quando encontra um valor abaixo do valor mínimo ou acima do máximo que foi determinado
Copyright: Copyright (c) 2002
Company:
- Author:
- Fabio Gomes de Andrade(fabio.andrade@lcc.ufpb.br)
- See Also:
- Serialized Form
Method Summary |
double |
getLowerThreshold()
Retorna o valor mínimo desejado para esta variável |
double |
getUpperThreshold()
Retorna o valor máximo desejado para esta variável |
void |
produce()
Analisa os dados recebidos no barramento de entrada e verifica se o valor da variável está dentro
dos limitites estabelecido pelo usuário. |
void |
setLowerThreshold(double value)
Modifica o valor mínimo desejado para esta variável |
void |
setUpperThreshold(double value)
Modifica o valor máximo desejado para esta variável |
Methods inherited from class webmngr.events.AbstractEventProducer |
addInterestingDevice, addInterestingInformation, consume, getInputDatabus, getInterests, getName, getObs, getOutputDatabus, joinBus, leaveBus, setInputDatabus, setName, setObs, setOutputDatabus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HysteresisThresholdFilter
public HysteresisThresholdFilter()
setLowerThreshold
public void setLowerThreshold(double value)
- Modifica o valor mínimo desejado para esta variável
- Parameters:
double
- Valor mínimo desejado para esta variável
getLowerThreshold
public double getLowerThreshold()
- Retorna o valor mínimo desejado para esta variável
setUpperThreshold
public void setUpperThreshold(double value)
- Modifica o valor máximo desejado para esta variável
- Parameters:
double
- O valor máximo desejado para esta variável
getUpperThreshold
public double getUpperThreshold()
- Retorna o valor máximo desejado para esta variável
produce
public void produce()
- Analisa os dados recebidos no barramento de entrada e verifica se o valor da variável está dentro
dos limitites estabelecido pelo usuário. Se não estiver, ele vai produzir um evento no barramento
de saída
- Overrides:
produce
in class AbstractEventProducer