Class MetricsCollector

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

public class MetricsCollector extends Object
Collects metrics related to a transport that has metrics support enabled
  • Field Details

  • Constructor Details

    • MetricsCollector

      public MetricsCollector()
  • Method Details

    • 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()
      Get the number of messages sent. This metrics is incremented after a message has been completely and successfully put on the wire.
      Returns:
      the number of messages sent
    • 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 Map<Integer,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)