Project JXTA

net.jxta.impl.resolver.resolverMeter
Class QueryHandlerMetric

java.lang.Object
  extended bynet.jxta.impl.resolver.resolverMeter.QueryHandlerMetric
All Implemented Interfaces:
DocumentSerializable

public class QueryHandlerMetric
extends Object
implements DocumentSerializable

Metrics for a Registered handler Name


Field Summary
static String REGISTERED
           
static String UNREGISTERED
           
 
Constructor Summary
QueryHandlerMetric()
           
QueryHandlerMetric(QueryHandlerMetric prototype)
           
QueryHandlerMetric(String handlerName)
           
 
Method Summary
 void addQueryDestinationMetric(QueryDestinationMetric queryDestinationMetric)
           
 boolean equals(Object obj)
           
(package private)  void errorWhileProcessingQuery()
           
(package private)  void errorWhileProcessingResponse()
           
 long getAverageQueryProcessingTime()
          The average clock time to process Queries received by this Handler
 long getAverageResponseProcessingTime()
          The average clock time to process responses received by this Handler
 long getAverageResponseTime()
          The average time to receive responses to queries sent by this Handler
 Iterator getDestinationMetrics()
           
 String getHandlerName()
          Get Handler Name for this Metric
 int getNumErrorsPropagatingQueries()
          Number of Errors while propagating Queries
 int getNumErrorsPropagatingResponses()
          Number of Errors while propagating Responses
 int getNumErrorsSendingQueries()
          Number of Errors while sending Queries
 int getNumErrorsSendingResponses()
          Number of Errors while sending Responses
 int getNumQueries()
          The number of queries received by this Handler
 int getNumQueriesRepropagated()
          The number of queries received and repropagated by this Handler
 int getNumQueriesSent()
           
 int getNumQueriesSentInGroup()
          Number of Queries sent in Group
 int getNumQueriesSentViaUnicast()
          Number of Queries sent via Unicast
 int getNumQueriesSentViaWalker()
          Number of Queries sent via Walker
 int getNumQueryErrors()
          Number of local errors while processing received Queries
 int getNumQuerySendErrors()
           
 int getNumResponseErrors()
          Number of local errors while processing received responses
 int getNumResponses()
          The number of responses received by this Handler
 int getNumResponseSendErrors()
           
 int getNumResponsesSent()
           
 int getNumResponsesSentInGroup()
          Number of Responses sent in Group
 int getNumResponsesSentViaUnicast()
          Number of Responses sent via Unicast
 int getNumResponsesSentViaWalker()
          Number of Responses sent via Walker
 QueryDestinationMetric getQueryDestinationMetric(PeerID peerID)
           
 long getQueryProcessingTime()
          The total clock time to process all Queries received by this Handler
 String getRegistered()
          Get State of Handler currently
 long getResponseProcessingTime()
          The total clock time to process all responses received by this Handler
 long getResponseTime()
          The total time to receive all responses to queries sent by this Handler
 int hashCode()
           
 void initializeFrom(Element element)
           
 void mergeMetrics(QueryHandlerMetric otherQueryHandlerMetric)
           
(package private)  void propagationQueryDropped()
           
(package private)  void queryHopCountDropped()
           
(package private)  void queryProcessed(int result, long processingTime)
           
(package private)  void queryPropagatedInGroup()
           
(package private)  void queryPropagatedViaWalker()
           
(package private)  void queryPropagateError()
           
(package private)  void querySendError()
           
(package private)  void querySentInGroup()
           
(package private)  void querySentViaUnicast(String peer)
           
(package private)  void querySentViaWalker()
           
(package private)  void queryToUnregisteredHandler()
           
(package private)  void responseProcessed(long responseTime, long processingTime)
           
(package private)  void responsePropagateError()
           
(package private)  void responseSendError()
           
(package private)  void responseSentInGroup()
           
(package private)  void responseSentViaUnicast()
           
(package private)  void responseSentViaWalker()
           
(package private)  void responseToUnregisteredHandler()
           
 void serializeTo(Element element)
           
(package private)  void setRegistered(boolean isRegistered)
           
(package private)  void unableToPropagate()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REGISTERED

public static final String REGISTERED
See Also:
Constant Field Values

UNREGISTERED

public static final String UNREGISTERED
See Also:
Constant Field Values
Constructor Detail

QueryHandlerMetric

public QueryHandlerMetric(String handlerName)

QueryHandlerMetric

public QueryHandlerMetric()

QueryHandlerMetric

public QueryHandlerMetric(QueryHandlerMetric prototype)
Method Detail

responseProcessed

void responseProcessed(long responseTime,
                       long processingTime)

responseToUnregisteredHandler

void responseToUnregisteredHandler()

errorWhileProcessingResponse

void errorWhileProcessingResponse()

queryProcessed

void queryProcessed(int result,
                    long processingTime)

queryToUnregisteredHandler

void queryToUnregisteredHandler()

errorWhileProcessingQuery

void errorWhileProcessingQuery()

querySentInGroup

void querySentInGroup()

querySentViaWalker

void querySentViaWalker()

querySentViaUnicast

void querySentViaUnicast(String peer)

querySendError

void querySendError()

queryPropagateError

void queryPropagateError()

queryHopCountDropped

void queryHopCountDropped()

responseSentInGroup

void responseSentInGroup()

responseSentViaWalker

void responseSentViaWalker()

responseSentViaUnicast

void responseSentViaUnicast()

responseSendError

void responseSendError()

responsePropagateError

void responsePropagateError()

propagationQueryDropped

void propagationQueryDropped()

queryPropagatedInGroup

void queryPropagatedInGroup()

queryPropagatedViaWalker

void queryPropagatedViaWalker()

unableToPropagate

void unableToPropagate()

equals

public boolean equals(Object obj)

hashCode

public int hashCode()

setRegistered

void setRegistered(boolean isRegistered)

getHandlerName

public String getHandlerName()
Get Handler Name for this Metric


getRegistered

public String getRegistered()
Get State of Handler currently

Returns:
REGISTERED or UNREGISTERED

getNumResponses

public int getNumResponses()
The number of responses received by this Handler


getResponseProcessingTime

public long getResponseProcessingTime()
The total clock time to process all responses received by this Handler


getAverageResponseProcessingTime

public long getAverageResponseProcessingTime()
The average clock time to process responses received by this Handler


getResponseTime

public long getResponseTime()
The total time to receive all responses to queries sent by this Handler


getAverageResponseTime

public long getAverageResponseTime()
The average time to receive responses to queries sent by this Handler


getNumResponseErrors

public int getNumResponseErrors()
Number of local errors while processing received responses


getNumQueries

public int getNumQueries()
The number of queries received by this Handler


getNumQueriesRepropagated

public int getNumQueriesRepropagated()
The number of queries received and repropagated by this Handler


getQueryProcessingTime

public long getQueryProcessingTime()
The total clock time to process all Queries received by this Handler


getAverageQueryProcessingTime

public long getAverageQueryProcessingTime()
The average clock time to process Queries received by this Handler


getNumQueryErrors

public int getNumQueryErrors()
Number of local errors while processing received Queries


getNumQueriesSentInGroup

public int getNumQueriesSentInGroup()
Number of Queries sent in Group


getNumQueriesSentViaWalker

public int getNumQueriesSentViaWalker()
Number of Queries sent via Walker


getNumQueriesSentViaUnicast

public int getNumQueriesSentViaUnicast()
Number of Queries sent via Unicast


getNumErrorsSendingQueries

public int getNumErrorsSendingQueries()
Number of Errors while sending Queries


getNumErrorsPropagatingQueries

public int getNumErrorsPropagatingQueries()
Number of Errors while propagating Queries


getNumResponsesSentInGroup

public int getNumResponsesSentInGroup()
Number of Responses sent in Group


getNumResponsesSentViaWalker

public int getNumResponsesSentViaWalker()
Number of Responses sent via Walker


getNumResponsesSentViaUnicast

public int getNumResponsesSentViaUnicast()
Number of Responses sent via Unicast


getNumErrorsSendingResponses

public int getNumErrorsSendingResponses()
Number of Errors while sending Responses


getNumErrorsPropagatingResponses

public int getNumErrorsPropagatingResponses()
Number of Errors while propagating Responses


getNumQueriesSent

public int getNumQueriesSent()

getNumQuerySendErrors

public int getNumQuerySendErrors()

getNumResponsesSent

public int getNumResponsesSent()

getNumResponseSendErrors

public int getNumResponseSendErrors()

addQueryDestinationMetric

public void addQueryDestinationMetric(QueryDestinationMetric queryDestinationMetric)

getQueryDestinationMetric

public QueryDestinationMetric getQueryDestinationMetric(PeerID peerID)

getDestinationMetrics

public Iterator getDestinationMetrics()

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

mergeMetrics

public void mergeMetrics(QueryHandlerMetric otherQueryHandlerMetric)

JXTA J2SE