|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--webmngr.monitor.AbstractMonitor
Esta classe representa um Monitor abstrato.
Ela fornece os serviços de conexão com o barramento de dados para um
monitor.
Field Summary | |
protected Databus |
databus
Barramento onde este monitor irar inserir as informações coletadas. |
protected java.lang.String |
databusname
|
protected Device |
device
Dispositivo monitorado |
protected java.lang.Thread |
engine
Thread que fará a monitoração periódica do dispositivo. |
Constructor Summary | |
AbstractMonitor(Device device)
Construtor default |
Method Summary | |
java.lang.Object |
clone()
Metodo que realiza um clone deste monitor |
Device |
getDevice()
Retorna o Dispositivo que este monitor referencia |
int |
getMonitorID()
Retorna o identificador deste monitor. |
java.lang.String |
getName()
Retorna o nome deste dataproducer. |
Databus |
getOutputDatabus()
Retorna o barramento de saida |
boolean |
isAlive()
Verifica se o monitor ainda esta executando |
void |
setDevice(Device device)
Altera o dispositivo referenciado |
void |
setMonitorID(int monitorID)
Configura o identificar deste monitor. |
void |
setName(java.lang.String name)
Configura o nome deste dataproducer |
void |
setOutputDatabus(java.lang.String databusname)
Indica em qual barramento este monitor deve inserir os dados que coletar. |
void |
start()
Inicia o monitoramento. |
void |
stop()
Interrompe o monitoramento. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface webmngr.databus.DataProducer |
produce |
Methods inherited from interface java.lang.Runnable |
run |
Field Detail |
protected Databus databus
protected java.lang.Thread engine
protected Device device
protected java.lang.String databusname
Constructor Detail |
public AbstractMonitor(Device device)
Method Detail |
public void start()
start
in interface Monitor
public void stop()
stop
in interface Monitor
public void setMonitorID(int monitorID)
setMonitorID
in interface Monitor
monitorID
- deve ser um identificador único entre os monitores.public int getMonitorID()
getMonitorID
in interface Monitor
public void setName(java.lang.String name)
setName
in interface DatabusMember
nome
- Nome do monitorpublic java.lang.String getName()
getName
in interface DatabusMember
public void setOutputDatabus(java.lang.String databusname)
setOutputDatabus
in interface DataProducer
databusname
- Nome do barramento de saída.public Databus getOutputDatabus()
getOutputDatabus
in interface DataProducer
public Device getDevice()
public void setDevice(Device device)
device
- Dispositivo referenciado pelo monitorpublic java.lang.Object clone()
clone
in class java.lang.Object
public boolean isAlive()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |