org.apache.axis2.transport.base
Class MetricsCollector

java.lang.Object
  extended by org.apache.axis2.transport.base.MetricsCollector

public class MetricsCollector
extends java.lang.Object

Collects metrics related to a transport that has metrics support enabled


Field Summary
static int LEVEL_FULL
           
static int LEVEL_NONE
           
static int LEVEL_TRANSPORT
           
 
Constructor Summary
MetricsCollector()
           
 
Method Summary
 double getAvgSizeReceived()
           
 double getAvgSizeSent()
           
 long getBytesReceived()
           
 long getBytesSent()
           
 long getFaultsReceiving()
           
 long getFaultsSending()
           
 long getLastResetTime()
           
 int getLevel()
           
 long getMaxSizeReceived()
           
 long getMaxSizeSent()
           
 long getMessagesReceived()
           
 long getMessagesSent()
           
 long getMinSizeReceived()
           
 long getMinSizeSent()
           
 java.util.Map<java.lang.Integer,java.lang.Long> getResponseCodeTable()
           
 long getTimeoutsReceiving()
           
 long getTimeoutsSending()
           
 void incrementBytesReceived(long size)
           
 void incrementBytesReceived(org.apache.axis2.context.MessageContext mc, long size)
           
 void incrementBytesSent(long size)
           
 void incrementBytesSent(org.apache.axis2.context.MessageContext mc, long size)
           
 void incrementFaultsReceiving()
           
 void incrementFaultsReceiving(int errorCode, org.apache.axis2.context.MessageContext mc)
           
 void incrementFaultsSending()
           
 void incrementFaultsSending(int errorCode, org.apache.axis2.context.MessageContext mc)
           
 void incrementMessagesReceived()
           
 void incrementMessagesReceived(org.apache.axis2.context.MessageContext mc)
           
 void incrementMessagesSent()
           
 void incrementMessagesSent(org.apache.axis2.context.MessageContext mc)
           
 void incrementTimeoutsReceiving()
           
 void incrementTimeoutsReceiving(org.apache.axis2.context.MessageContext mc)
           
 void incrementTimeoutsSending()
           
 void incrementTimeoutsSending(org.apache.axis2.context.MessageContext mc)
           
 void notifyReceivedMessageSize(long size)
           
 void notifyReceivedMessageSize(org.apache.axis2.context.MessageContext mc, long size)
           
 void notifySentMessageSize(long size)
           
 void notifySentMessageSize(org.apache.axis2.context.MessageContext mc, long size)
           
 void reportResponseCode(int respCode)
           
 void reportResponseCode(org.apache.axis2.context.MessageContext mc, int respCode)
           
 void reset()
           
 void setLevel(int level)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LEVEL_NONE

public static final int LEVEL_NONE
See Also:
Constant Field Values

LEVEL_TRANSPORT

public static final int LEVEL_TRANSPORT
See Also:
Constant Field Values

LEVEL_FULL

public static final int LEVEL_FULL
See Also:
Constant Field Values
Constructor Detail

MetricsCollector

public MetricsCollector()
Method Detail

reset

public void reset()

getLevel

public int getLevel()

setLevel

public void setLevel(int level)

getLastResetTime

public long getLastResetTime()

getMessagesReceived

public long getMessagesReceived()

getFaultsReceiving

public long getFaultsReceiving()

getTimeoutsReceiving

public long getTimeoutsReceiving()

getBytesReceived

public long getBytesReceived()

getMessagesSent

public long getMessagesSent()

getFaultsSending

public long getFaultsSending()

getTimeoutsSending

public long getTimeoutsSending()

getBytesSent

public long getBytesSent()

getMinSizeReceived

public long getMinSizeReceived()

getMaxSizeReceived

public long getMaxSizeReceived()

getMinSizeSent

public long getMinSizeSent()

getMaxSizeSent

public long getMaxSizeSent()

getAvgSizeReceived

public double getAvgSizeReceived()

getAvgSizeSent

public double getAvgSizeSent()

getResponseCodeTable

public java.util.Map<java.lang.Integer,java.lang.Long> getResponseCodeTable()

incrementMessagesReceived

public void incrementMessagesReceived()

incrementFaultsReceiving

public void incrementFaultsReceiving()

incrementTimeoutsReceiving

public void incrementTimeoutsReceiving()

incrementBytesReceived

public void incrementBytesReceived(long size)

incrementMessagesSent

public void incrementMessagesSent()

incrementFaultsSending

public void incrementFaultsSending()

incrementTimeoutsSending

public void incrementTimeoutsSending()

incrementBytesSent

public void incrementBytesSent(long size)

notifyReceivedMessageSize

public void notifyReceivedMessageSize(long size)

notifySentMessageSize

public void notifySentMessageSize(long size)

reportResponseCode

public void reportResponseCode(int respCode)

incrementMessagesReceived

public void incrementMessagesReceived(org.apache.axis2.context.MessageContext mc)

incrementFaultsReceiving

public void incrementFaultsReceiving(int errorCode,
                                     org.apache.axis2.context.MessageContext mc)

incrementTimeoutsReceiving

public void incrementTimeoutsReceiving(org.apache.axis2.context.MessageContext mc)

incrementBytesReceived

public void incrementBytesReceived(org.apache.axis2.context.MessageContext mc,
                                   long size)

incrementMessagesSent

public void incrementMessagesSent(org.apache.axis2.context.MessageContext mc)

incrementFaultsSending

public void incrementFaultsSending(int errorCode,
                                   org.apache.axis2.context.MessageContext mc)

incrementTimeoutsSending

public void incrementTimeoutsSending(org.apache.axis2.context.MessageContext mc)

incrementBytesSent

public void incrementBytesSent(org.apache.axis2.context.MessageContext mc,
                               long size)

notifyReceivedMessageSize

public void notifyReceivedMessageSize(org.apache.axis2.context.MessageContext mc,
                                      long size)

notifySentMessageSize

public void notifySentMessageSize(org.apache.axis2.context.MessageContext mc,
                                  long size)

reportResponseCode

public void reportResponseCode(org.apache.axis2.context.MessageContext mc,
                               int respCode)


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.