webmngr.databus
Interface SmartDataConsumer

All Superinterfaces:
DatabusMember, DataConsumer, java.io.Serializable
All Known Subinterfaces:
Calculator, Correlator, Filter, Logger, Notifier
All Known Implementing Classes:
DataPollerServer, StatusViewBeanServer, AbstractEventProducer

public interface SmartDataConsumer
extends DataConsumer

Um consumidor de dados do barramento que não está interessado em receber todas as informações contidas no barramento e sim em apenas uma parte delas.

Author:
Alexandre Nóbrega Duarte

Method Summary
 void addInterestingDevice(java.lang.String device)
          Adiciona um novo dispositivo a lista de dispositivos de interesse deste smartdataconsumer.
 void addInterestingInformation(java.lang.String info)
          Adiciona uma nova informação a lista de informações de interesse deste smartdataconsumer.
 java.util.Iterator getInterests()
          Retorna um Iterador com os interesses deste consumidor.
 
Methods inherited from interface webmngr.databus.DataConsumer
consume, getInputDatabus, joinBus, leaveBus, setInputDatabus
 
Methods inherited from interface webmngr.databus.DatabusMember
getName, setName
 

Method Detail

addInterestingDevice

public void addInterestingDevice(java.lang.String device)
Adiciona um novo dispositivo a lista de dispositivos de interesse deste smartdataconsumer.
Parameters:
device - - Um dos dispositivos de interesse

addInterestingInformation

public void addInterestingInformation(java.lang.String info)
Adiciona uma nova informação a lista de informações de interesse deste smartdataconsumer.
Parameters:
info - - Uma das informações de interesse.

getInterests

public java.util.Iterator getInterests()
Retorna um Iterador com os interesses deste consumidor.
Returns:
Iterator com os oids de interesse.