Class PassThroughTransportMetricsCollector


  • public class PassThroughTransportMetricsCollector
    extends org.apache.axis2.transport.base.MetricsCollector

    This simple extension of the Axis2 transport MetricsCollector implementation, maintains a ConnectionsView instance, which is updated based on the events fired by the pass-through transport implementation. In addition to the usual events handled by the Axis2 MetricsCollector, this implementation handles two new events:

    • connected (this should get called whenever a new connection is created)
    • disconnected (this should get called whenever an existing connection is closed)
      • These new events are used to update the ConnectionsView at runtime.

    • Field Summary

      • Fields inherited from class org.apache.axis2.transport.base.MetricsCollector

        LEVEL_FULL, LEVEL_NONE, LEVEL_TRANSPORT
    • Constructor Detail

      • PassThroughTransportMetricsCollector

        public PassThroughTransportMetricsCollector​(boolean listener,
                                                    String schemeName)
                                             throws org.apache.axis2.AxisFault
        Throws:
        org.apache.axis2.AxisFault
    • Method Detail

      • destroy

        public void destroy()
      • connected

        public void connected()
      • disconnected

        public void disconnected()
      • requestReceived

        public void requestReceived()
      • requestServed

        public void requestServed()
      • timeoutOccured

        public void timeoutOccured()
      • exceptionOccured

        public void exceptionOccured()
      • notifyReceivedMessageSize

        public void notifyReceivedMessageSize​(long l)
        Overrides:
        notifyReceivedMessageSize in class org.apache.axis2.transport.base.MetricsCollector
      • notifySentMessageSize

        public void notifySentMessageSize​(long l)
        Overrides:
        notifySentMessageSize in class org.apache.axis2.transport.base.MetricsCollector
      • getActiveConnectionCount

        public int getActiveConnectionCount()
      • getUnServedRequestCount

        public int getUnServedRequestCount()