Interface HTTPListenerStats

  • All Superinterfaces:
    Stats

    public interface HTTPListenerStats
    extends Stats
    A Stats interface to represent the statistical data exposed by an HTTP Listener. This include data about the GlobalRequestProcessor and the ThreadPool. The GlobalRequestProcessor collects data about request processing from each of the RequestProcessor threads.
    Since:
    S1AS8.0
    Version:
    1.0
    Author:
    Murali Vempaty
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      CountStatistic getBytesReceived()
      Cumulative value of the bytesReceived by each of the RequestProcessors
      CountStatistic getBytesSent()
      Cumulative value of the bytesSent by each of the RequestProcessors
      CountStatistic getCount200()
      Returns the number of responses with a status code equal to 200 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount2xx()
      Returns the number of responses with a status code in the 2xx range sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount302()
      Returns the number of responses with a status code equal to 302 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount304()
      Returns the number of responses with a status code equal to 304 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount3xx()
      Returns the number of responses with a status code in the 3xx range sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount400()
      Returns the number of responses with a status code equal to 400 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount401()
      Returns the number of responses with a status code equal to 401 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount403()
      Returns the number of responses with a status code equal to 403 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount404()
      Returns the number of responses with a status code equal to 404 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount4xx()
      Returns the number of responses with a status code in the 4xx range sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount503()
      Returns the number of responses with a status code equal to 503 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCount5xx()
      Returns the number of responses with a status code in the 5xx range sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCountOpenConnections()
      Returns the number of open connections managed by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCountOther()
      Returns the number of responses with a status code outside the 2xx, 3xx, 4xx, and 5xx range, sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getCurrentThreadCount()
      The number of request processing threads currently in the thread pool
      CountStatistic getCurrentThreadsBusy()
      The number of request processing threads currently in the thread pool, serving requests.
      CountStatistic getErrorCount()
      Cumulative value of the errorCount of each of the RequestProcessors.
      CountStatistic getMaxOpenConnections()
      Returns the maximum number of open connections managed by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
      CountStatistic getMaxSpareThreads()
      The maximum number of unused request processing threads that will be allowed to exist until the thread pool starts stopping the unnecessary threads.
      CountStatistic getMaxThreads()
      The maximum number of request processing threads that are created by the listener.
      CountStatistic getMaxTime()
      The longest response time for a request.
      CountStatistic getMinSpareThreads()
      The number of request processing threads that will be created when this listener is first started.
      CountStatistic getProcessingTime()
      Cumulative value of the processing times of each of the RequestProcessors.
      CountStatistic getRequestCount()
      Cumulative number of the requests processed so far, by the RequestProcessors.
    • Method Detail

      • getBytesReceived

        CountStatistic getBytesReceived()
        Cumulative value of the bytesReceived by each of the RequestProcessors
        Returns:
        CountStatistic
      • getBytesSent

        CountStatistic getBytesSent()
        Cumulative value of the bytesSent by each of the RequestProcessors
        Returns:
        CountStatistic
      • getErrorCount

        CountStatistic getErrorCount()
        Cumulative value of the errorCount of each of the RequestProcessors. The errorCount represents the number of cases where the response code was >= 400
        Returns:
        CountStatistic
      • getMaxTime

        CountStatistic getMaxTime()
        The longest response time for a request. This is not a cumulative value, but is the maximum of the response times for each of the RequestProcessors.
        Returns:
        CountStatistic
      • getProcessingTime

        CountStatistic getProcessingTime()
        Cumulative value of the processing times of each of the RequestProcessors. The processing time of a RequestProcessor is the average of request processing times over the request count.
        Returns:
        CountStatistic
      • getRequestCount

        CountStatistic getRequestCount()
        Cumulative number of the requests processed so far, by the RequestProcessors.
        Returns:
        CountStatistic
      • getCount2xx

        CountStatistic getCount2xx()
        Returns the number of responses with a status code in the 2xx range sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code in the 2xx range
      • getCount3xx

        CountStatistic getCount3xx()
        Returns the number of responses with a status code in the 3xx range sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code in the 3xx range
      • getCount4xx

        CountStatistic getCount4xx()
        Returns the number of responses with a status code in the 4xx range sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code in the 4xx range
      • getCount5xx

        CountStatistic getCount5xx()
        Returns the number of responses with a status code in the 5xx range sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code in the 5xx range
      • getCountOther

        CountStatistic getCountOther()
        Returns the number of responses with a status code outside the 2xx, 3xx, 4xx, and 5xx range, sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code outside the 2xx, 3xx, 4xx, and 5xx range
      • getCount200

        CountStatistic getCount200()
        Returns the number of responses with a status code equal to 200 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code equal to 200
      • getCount302

        CountStatistic getCount302()
        Returns the number of responses with a status code equal to 302 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code equal to 302
      • getCount304

        CountStatistic getCount304()
        Returns the number of responses with a status code equal to 304 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code equal to 304
      • getCount400

        CountStatistic getCount400()
        Returns the number of responses with a status code equal to 400 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code equal to 400
      • getCount401

        CountStatistic getCount401()
        Returns the number of responses with a status code equal to 401 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code equal to 401
      • getCount403

        CountStatistic getCount403()
        Returns the number of responses with a status code equal to 403 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code equal to 403
      • getCount404

        CountStatistic getCount404()
        Returns the number of responses with a status code equal to 404 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code equal to 404
      • getCount503

        CountStatistic getCount503()
        Returns the number of responses with a status code equal to 503 sent by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of responses with a status code equal to 503
      • getCountOpenConnections

        CountStatistic getCountOpenConnections()
        Returns the number of open connections managed by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Number of open connections
      • getMaxOpenConnections

        CountStatistic getMaxOpenConnections()
        Returns the maximum number of open connections managed by the HTTP listener whose statistics are exposed by this HTTPListenerStats.
        Returns:
        Maximum number of open connections
      • getCurrentThreadCount

        CountStatistic getCurrentThreadCount()
        The number of request processing threads currently in the thread pool
        Returns:
        CountStatistic
      • getCurrentThreadsBusy

        CountStatistic getCurrentThreadsBusy()
        The number of request processing threads currently in the thread pool, serving requests.
        Returns:
        CountStatistic
      • getMaxThreads

        CountStatistic getMaxThreads()
        The maximum number of request processing threads that are created by the listener. It determines the maximum number of simultaneous requests that can be handled
        Returns:
        CountStatistic
      • getMaxSpareThreads

        CountStatistic getMaxSpareThreads()
        The maximum number of unused request processing threads that will be allowed to exist until the thread pool starts stopping the unnecessary threads.
        Returns:
        CountStatistic
      • getMinSpareThreads

        CountStatistic getMinSpareThreads()
        The number of request processing threads that will be created when this listener is first started.
        Returns:
        CountStatistic