webmngr.databus
Interface DataConsumer

All Superinterfaces:
DatabusMember, java.io.Serializable
All Known Subinterfaces:
Calculator, Correlator, Filter, Logger, Notifier, SmartDataConsumer

public interface DataConsumer
extends DatabusMember

Interface que marca um objeto com consumidor de dados de um barramento.

Author:
Alexandre Nóbrega Duarte

Method Summary
 void consume(DatabusObject databo)
          Recebe a informação proveniente do barramento.
 Databus getInputDatabus()
          Retorna o barramento que se esta conectado como consumidor
 void joinBus()
          Conecta este DatabusConsumer a um barramento de dados.
O DatabusMember deve chamar este método toda vez que quiser entrar no barramento.
 void leaveBus()
          Desconecta este DatabusConsumer de um barramento de dados.
O DatabusMember deve chamar este método toda vez que quiser sair do barramento.
 void setInputDatabus(java.lang.String databusname)
          Indica a qual barramento deve me conectar como consumidor.
 
Methods inherited from interface webmngr.databus.DatabusMember
getName, setName
 

Method Detail

setInputDatabus

public void setInputDatabus(java.lang.String databusname)
Indica a qual barramento deve me conectar como consumidor.
Parameters:
databusname - Nome do barramento ao qual quero me conectar.

getInputDatabus

public Databus getInputDatabus()
Retorna o barramento que se esta conectado como consumidor
Returns:
Barramento ao qual estou conectado como consumidor.

consume

public void consume(DatabusObject databo)
Recebe a informação proveniente do barramento.
Parameters:
databo - Informação vinda do barramento.

leaveBus

public void leaveBus()
Desconecta este DatabusConsumer de um barramento de dados.
O DatabusMember deve chamar este método toda vez que quiser sair do barramento.

joinBus

public void joinBus()
Conecta este DatabusConsumer a um barramento de dados.
O DatabusMember deve chamar este método toda vez que quiser entrar no barramento.