Project JXTA

net.jxta.impl.endpoint.endpointMeter
Class PropagationMetric

java.lang.Object
  extended bynet.jxta.impl.endpoint.endpointMeter.PropagationMetric
All Implemented Interfaces:
DocumentSerializable

public class PropagationMetric
extends Object
implements DocumentSerializable

Metric corresponding to a propagated messages Meter corresponding to propagated to a ServiceName/ServiceParam pair


Field Summary
(package private)  int numErrorsPropagated
           
(package private)  int numFilteredOut
           
(package private)  int numPropagatedTo
           
(package private)  int numPropagations
           
(package private)  long propagationTime
           
 
Constructor Summary
PropagationMetric()
           
PropagationMetric(PropagationMeter propagationMeter)
           
PropagationMetric(PropagationMetric prototype)
           
 
Method Summary
 boolean equals(Object obj)
           
 int getAverageNumTransports()
          The Average of number of Transports propagated To from propagation to transport
 long getAveragePropagationTime()
          The Average of (clock) times from propagation to transport
 int getNumErrorsPropagated()
          The Number of Errors propagating Messages
 int getNumFilteredOut()
           
 int getNumPropagatedTo()
          Total number of transports messagess were propagated to
 int getNumPropagations()
          The Number of Propagated Messages
 long getPropagationTime()
          The Sum of (clock) times from propagation to transport
(package private)  String getServiceIdString()
           
 String getServiceName()
          The Endpoint address for this outbound message queue
 String getServiceParameter()
          The Endpoint address for this outbound message queue
 int hashCode()
           
 void initializeFrom(Element element)
           
 boolean matches(String serviceName, String serviceParam)
           
 void mergeMetrics(PropagationMetric other)
           
(package private)  void registerPropagateMessageStats(int numPropagatedTo, int numFilteredOut, int numErrorsPropagated, long propagationTime)
           
 void serializeTo(Element element)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numPropagations

int numPropagations

numPropagatedTo

int numPropagatedTo

numFilteredOut

int numFilteredOut

numErrorsPropagated

int numErrorsPropagated

propagationTime

long propagationTime
Constructor Detail

PropagationMetric

public PropagationMetric()

PropagationMetric

public PropagationMetric(PropagationMeter propagationMeter)

PropagationMetric

public PropagationMetric(PropagationMetric prototype)
Method Detail

registerPropagateMessageStats

void registerPropagateMessageStats(int numPropagatedTo,
                                   int numFilteredOut,
                                   int numErrorsPropagated,
                                   long propagationTime)

getServiceName

public String getServiceName()
The Endpoint address for this outbound message queue


getServiceParameter

public String getServiceParameter()
The Endpoint address for this outbound message queue


getNumPropagations

public int getNumPropagations()
The Number of Propagated Messages


getNumPropagatedTo

public int getNumPropagatedTo()
Total number of transports messagess were propagated to


getAverageNumTransports

public int getAverageNumTransports()
The Average of number of Transports propagated To from propagation to transport


getNumFilteredOut

public int getNumFilteredOut()

getNumErrorsPropagated

public int getNumErrorsPropagated()
The Number of Errors propagating Messages


getPropagationTime

public long getPropagationTime()
The Sum of (clock) times from propagation to transport


getAveragePropagationTime

public long getAveragePropagationTime()
The Average of (clock) times from propagation to transport


equals

public boolean equals(Object obj)

matches

public boolean matches(String serviceName,
                       String serviceParam)

hashCode

public int hashCode()

getServiceIdString

String getServiceIdString()

mergeMetrics

public void mergeMetrics(PropagationMetric other)

serializeTo

public void serializeTo(Element element)
                 throws DocumentSerializationException
Specified by:
serializeTo in interface DocumentSerializable
Throws:
DocumentSerializationException

initializeFrom

public void initializeFrom(Element element)
                    throws DocumentSerializationException
Specified by:
initializeFrom in interface DocumentSerializable
Throws:
DocumentSerializationException

JXTA J2SE