webmngr.events
Class UpDownDetector

java.lang.Object
  |
  +--webmngr.events.AbstractEventProducer
        |
        +--webmngr.events.UpDownDetector
All Implemented Interfaces:
DatabusMember, DataConsumer, DataProducer, EventProducer, java.io.Serializable, SmartDataConsumer

public class UpDownDetector
extends AbstractEventProducer

Classe que verifica se algum dispositivo mudou de status. Se algum dispositivo mudar de status ela produz um evento na barramento de saída Copyright: Copyright (c) 2002 Company:

Author:
Fabio Gomes de Andrade(fabio.andrade@lcc.ufpb.br)
See Also:
Serialized Form

Field Summary
protected  java.util.Hashtable deviceStatus
          Tabela Hash que contém um par (device, status) para controlar a mudança de status dos dispositivos
 
Fields inherited from class webmngr.events.AbstractEventProducer
buffer, informations, inputDatabus, inputDatabusName, name, obs, outputDatabus, outputDatabusName
 
Constructor Summary
UpDownDetector()
           
 
Method Summary
protected  void makeEvent(Device source, VariableBindings vb)
          Método que gera um evento indicando que um dispositivo mudou de 'status e insere este evento no barramento de saída
 void produce()
          Método que identifica se o status de algum dispositivo foi alterado
 
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
 

Field Detail

deviceStatus

protected java.util.Hashtable deviceStatus
Tabela Hash que contém um par (device, status) para controlar a mudança de status dos dispositivos
Constructor Detail

UpDownDetector

public UpDownDetector()
Method Detail

produce

public void produce()
Método que identifica se o status de algum dispositivo foi alterado
Overrides:
produce in class AbstractEventProducer

makeEvent

protected void makeEvent(Device source,
                         VariableBindings vb)
Método que gera um evento indicando que um dispositivo mudou de 'status e insere este evento no barramento de saída
Parameters:
Device - O dispositivo que gerou o evento
VariableBinding - variável indicando o par (Oid,valor) que causou o evento