|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.reservoir.monitoring.im.dht.IMNode
public class IMNode
An IMNode is responsible for converting DataSource and Probe attributes into Hashtable keys and values for the DistributedHashTable.
For example, with a given DataSource you get:
Constructor Summary | |
---|---|
IMNode(int myPort,
java.lang.String remHost,
int remPort)
Construct an IMNode, given a local port and a remote host and a remote port. |
Method Summary | |
---|---|
IMNode |
addDataSource(DataSource ds)
Add data for a DataSource |
IMNode |
addProbe(Probe aProbe)
Add data for a Probe. |
IMNode |
addProbeAttribute(Probe aProbe,
ProbeAttribute attr)
Add data for a ProbeAttribute. |
boolean |
connect()
Connect to the DHT peers. |
boolean |
disconnect()
Disconnect from the DHT peers. |
java.lang.Object |
getDataSourceInfo(ID dsID,
java.lang.String info)
Lookup DataSource info |
java.lang.Object |
getDHT(java.lang.String aKey)
Lookup info directly from the DHT. |
java.lang.Object |
getProbeAttributeInfo(ID probeID,
int field,
java.lang.String info)
Lookup probe attribute details. |
java.lang.Object |
getProbeInfo(ID probeID,
java.lang.String info)
Lookup probe details. |
IMNode |
modifyDataSource(DataSource ds)
|
IMNode |
modifyProbe(Probe p)
|
IMNode |
modifyProbeAttribute(Probe p,
ProbeAttribute pa)
|
boolean |
putDHT(java.lang.String aKey,
java.io.Serializable aValue)
Put stuff into DHT. |
boolean |
remDHT(java.lang.String aKey)
Remove info from the DHT. |
IMNode |
removeDataSource(DataSource ds)
|
IMNode |
removeProbe(Probe aProbe)
|
IMNode |
removeProbeAttribute(Probe aProbe,
ProbeAttribute attr)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IMNode(int myPort, java.lang.String remHost, int remPort)
Method Detail |
---|
public boolean connect()
public boolean disconnect()
public IMNode addDataSource(DataSource ds) throws java.io.IOException
java.io.IOException
public IMNode addProbe(Probe aProbe) throws java.io.IOException
java.io.IOException
public IMNode addProbeAttribute(Probe aProbe, ProbeAttribute attr) throws java.io.IOException
java.io.IOException
public IMNode modifyDataSource(DataSource ds) throws java.io.IOException
java.io.IOException
public IMNode modifyProbe(Probe p) throws java.io.IOException
java.io.IOException
public IMNode modifyProbeAttribute(Probe p, ProbeAttribute pa) throws java.io.IOException
java.io.IOException
public IMNode removeDataSource(DataSource ds) throws java.io.IOException
java.io.IOException
public IMNode removeProbe(Probe aProbe) throws java.io.IOException
java.io.IOException
public IMNode removeProbeAttribute(Probe aProbe, ProbeAttribute attr) throws java.io.IOException
java.io.IOException
public java.lang.Object getDataSourceInfo(ID dsID, java.lang.String info)
public java.lang.Object getProbeInfo(ID probeID, java.lang.String info)
public java.lang.Object getProbeAttributeInfo(ID probeID, int field, java.lang.String info)
public boolean putDHT(java.lang.String aKey, java.io.Serializable aValue)
public java.lang.Object getDHT(java.lang.String aKey)
public boolean remDHT(java.lang.String aKey)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |