|
Project JXTA | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.jxta.impl.rendezvous.rendezvousMeter.RendezvousServiceMetric
public class RendezvousServiceMetric
The Service Monitor Metric for the standard Rendezvous Service
Constructor Summary | |
---|---|
RendezvousServiceMetric()
Create a Service Metric: No-arg constructor is required |
Method Summary | |
---|---|
void |
addClientConnectionMetric(ClientConnectionMetric clientConnectionMetric)
Append a Client Connection Metric |
void |
addRendezvousConnectionMetric(RendezvousConnectionMetric rendezvousConnectionMetric)
Append a Rendezvous Connection Metric |
(package private) void |
clearClientConnectionMetrics()
|
(package private) void |
clearRendezvousConnectionMetrics()
|
RendezvousServiceMetric |
deepCopy(RendezvousServiceMonitorFilter rendezvousServiceMonitorFilter)
Make a deep copy of this metric only including the portions designated in the Filter The resulting metric is Safe to modify without danger to the underlying Monitor Metrics |
void |
diffMetrics(ServiceMetric otherOne)
|
ClientConnectionMetric |
getClientConnectionMetric(PeerID peerId)
Get the Client Connection Metrics for a single Peers ID |
Iterator |
getClientConnectionMetrics()
Get all the Client Connection Metrics |
ModuleClassID |
getModuleClassID()
Get the ModuleClassID of the Monitor that generated this ServiceMetric |
RendezvousConnectionMetric |
getRendezvousConnectionMetric(PeerID peerID)
Get the Rendezvous Connection Metrics for each Peers ID |
Iterator |
getRendezvousConnectionMetrics()
Get all the Rendezvous Connection Metrics |
RendezvousMetric |
getRendezvousMetric()
Get the General Rendezvous Metric |
void |
init(ModuleClassID moduleClassID)
Initialize the metric with the ModuleClassID of the Monitor |
void |
initializeFrom(Element element)
|
void |
mergeMetrics(ServiceMetric otherServiceMetric)
|
void |
mergeMetrics(ServiceMetric otherServiceMetric,
boolean includeRendezvousMetric,
boolean includeClientConnectionMetrics,
boolean includeRendezvousConnectionMetrics)
This will only merge the designated submetrics |
void |
serializeTo(Element element)
|
(package private) void |
setRendezvousMetric(RendezvousMetric rendezvousMetric)
|
RendezvousServiceMetric |
shallowCopy(RendezvousServiceMonitorFilter rendezvousServiceMonitorFilter)
Make a shallow copy of this metric only including the portions designated in the Filter Note: since this is a shallow copy it is dangerous to modify the submetrics |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RendezvousServiceMetric()
Method Detail |
---|
public void init(ModuleClassID moduleClassID)
init
in interface ServiceMetric
public ModuleClassID getModuleClassID()
getModuleClassID
in interface ServiceMetric
public RendezvousMetric getRendezvousMetric()
void setRendezvousMetric(RendezvousMetric rendezvousMetric)
public void addClientConnectionMetric(ClientConnectionMetric clientConnectionMetric)
public Iterator getClientConnectionMetrics()
void clearClientConnectionMetrics()
public ClientConnectionMetric getClientConnectionMetric(PeerID peerId)
public void addRendezvousConnectionMetric(RendezvousConnectionMetric rendezvousConnectionMetric)
public Iterator getRendezvousConnectionMetrics()
void clearRendezvousConnectionMetrics()
public RendezvousConnectionMetric getRendezvousConnectionMetric(PeerID peerID)
public void serializeTo(Element element) throws DocumentSerializationException
serializeTo
in interface DocumentSerializable
DocumentSerializationException
public void initializeFrom(Element element) throws DocumentSerializationException
initializeFrom
in interface DocumentSerializable
DocumentSerializationException
public void mergeMetrics(ServiceMetric otherServiceMetric)
mergeMetrics
in interface ServiceMetric
public RendezvousServiceMetric deepCopy(RendezvousServiceMonitorFilter rendezvousServiceMonitorFilter)
rendezvousServiceMonitorFilter
- Filter designates constituant parts to be included
public void mergeMetrics(ServiceMetric otherServiceMetric, boolean includeRendezvousMetric, boolean includeClientConnectionMetrics, boolean includeRendezvousConnectionMetrics)
This will only merge the designated submetrics
includeRendezvousMetric
- Include the basic Rendezvous Metric in the mergeincludeClientConnectionMetrics
- Include Client Connection Metrics in the mergeincludeRendezvousConnectionMetrics
- Include Rendezvous Connection Metrics in the mergepublic void diffMetrics(ServiceMetric otherOne)
diffMetrics
in interface ServiceMetric
public RendezvousServiceMetric shallowCopy(RendezvousServiceMonitorFilter rendezvousServiceMonitorFilter)
Note: since this is a shallow copy it is dangerous to modify the submetrics
rendezvousServiceMonitorFilter
- Filter designates constituant parts to be included
|
JXTA J2SE | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |