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

Fields inherited from class webmngr.events.AbstractEventProducer
buffer, informations, inputDatabus, inputDatabusName, name, obs, outputDatabus, outputDatabusName
 
Constructor Summary
HysteresisThresholdFilter()
           
 
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
 

Constructor Detail

HysteresisThresholdFilter

public HysteresisThresholdFilter()
Method Detail

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