|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--webmngr.calculators.AbstractCalculator
Classe abstrata que representa metodos comuns de todos os calculadores existentes no barramento Activity. Copyright: Copyright (c) 2002 Company:
Field Summary | |
protected java.util.Vector |
buffer
Fila de dados para serem logados. |
Databus |
inputDatabus
Barramento de onde vem as informações para serem filtradas. |
protected java.lang.String |
inputDatabusName
Nome do barramento ao qual o filtro deve se conectar para consumir. |
Databus |
outputDatabus
Barramento de onde vem as informações para serem filtradas. |
protected java.lang.String |
outputDatabusName
Nome do barramento ao qual o filtro deve se conectar para produzir. |
protected java.lang.String |
outputOid
Oid que indica onde a informação produzida deverá ser armazenada |
Constructor Summary | |
AbstractCalculator()
Construtor default |
Method Summary | |
void |
addGroup(Group group)
Adiciona um novo grupo a lista de grupos desse calculador |
void |
addInterestingDevice(java.lang.String device)
Adiciona um novo dispositivo a lista de dispositivo de interesse deste calculador. |
void |
addInterestingInformation(java.lang.String information)
Adiciona uma nova informacão a lista de informações de interesse deste calculador. |
void |
consume(DatabusObject databo)
Insere a informação vinda do barramento de entrada! |
Databus |
getInputDatabus()
Retorna o barramento que serão consumidas as informacoes |
java.util.Iterator |
getInterests()
Retorna um Iterador com os interesses deste filtro que eh um consumidor. |
java.lang.String |
getName()
Retorna o nome do calculator |
Databus |
getOutputDatabus()
Retorna o barramento onde as informaçoes serao inseridas |
java.lang.String |
getOutputOid()
Retorna o Oid de saida |
void |
groupProduce(Group group,
Device d,
VariableBindings vb)
Metodo que apenas sera implementado nas subclasses pois cada calculador sabe como calcular os valores de determinados oids. |
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 |
produce()
Insere um nova informação no barramento no barramento de saida |
void |
setInputDatabus(java.lang.String inputDatabusName)
Seta o barramento que deve me conectar como consumidor. |
void |
setName(java.lang.String name)
Configura o nome do calculator |
void |
setOutputDatabus(java.lang.String outputDatabusName)
Seta o barramento onde as informações serão inseridas. |
void |
setOutputOid(java.lang.String output)
Modifica o oid de saida |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.Vector buffer
protected java.lang.String inputDatabusName
protected java.lang.String outputDatabusName
public Databus outputDatabus
public Databus inputDatabus
protected java.lang.String outputOid
Constructor Detail |
public AbstractCalculator()
Method Detail |
public void setName(java.lang.String name)
setName
in interface DatabusMember
name
- O nome do calculadorpublic java.lang.String getName()
getName
in interface DatabusMember
public void setOutputDatabus(java.lang.String outputDatabusName)
setOutputDatabus
in interface DataProducer
outputDatabusName
- Nome do barramento ao qual quero me conectar.public Databus getOutputDatabus()
getOutputDatabus
in interface DataProducer
public void setInputDatabus(java.lang.String inputDatabusName)
setInputDatabus
in interface DataConsumer
inputDatabusName
- Nome do barramento ao qual quero me conectar.public Databus getInputDatabus()
getInputDatabus
in interface DataConsumer
public java.lang.String getOutputOid()
public void setOutputOid(java.lang.String output)
output
- O string representa o novo oidpublic void addInterestingDevice(java.lang.String device)
addInterestingDevice
in interface SmartDataConsumer
Device
- Disposito de interesse do calculador.public void addGroup(Group group)
Group
- Grupo que sera adicionado ao calculadorpublic void addInterestingInformation(java.lang.String information)
addInterestingInformation
in interface SmartDataConsumer
Oid
- Uma nova informação de interesse desse calculador.public java.util.Iterator getInterests()
getInterests
in interface SmartDataConsumer
public void consume(DatabusObject databo)
consume
in interface DataConsumer
DatabusObject
- Um pacote do barramento de entrada.public void produce()
produce
in interface DataProducer
public void groupProduce(Group group, Device d, VariableBindings vb)
group
- Grupo que esta sendo analisadodevice
- Dispositivo analisadovb
- Variable Binding que contem os oids monitorados.public void leaveBus()
leaveBus
in interface DataConsumer
public void joinBus()
joinBus
in interface DataConsumer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |