Class CoreStats


  • public class CoreStats
    extends java.lang.Object
    • Field Detail

      • ST_DISK_READ_QUEUE_LENGTH

        public static final java.lang.String ST_DISK_READ_QUEUE_LENGTH
        See Also:
        Constant Field Values
      • ST_DISK_READ_QUEUE_BYTES

        public static final java.lang.String ST_DISK_READ_QUEUE_BYTES
        See Also:
        Constant Field Values
      • ST_DISK_READ_REQUEST_COUNT

        public static final java.lang.String ST_DISK_READ_REQUEST_COUNT
        See Also:
        Constant Field Values
      • ST_DISK_READ_REQUEST_SINGLE

        public static final java.lang.String ST_DISK_READ_REQUEST_SINGLE
        See Also:
        Constant Field Values
      • ST_DISK_READ_REQUEST_MULTIPLE

        public static final java.lang.String ST_DISK_READ_REQUEST_MULTIPLE
        See Also:
        Constant Field Values
      • ST_DISK_READ_REQUEST_BLOCKS

        public static final java.lang.String ST_DISK_READ_REQUEST_BLOCKS
        See Also:
        Constant Field Values
      • ST_DISK_READ_BYTES_TOTAL

        public static final java.lang.String ST_DISK_READ_BYTES_TOTAL
        See Also:
        Constant Field Values
      • ST_DISK_READ_BYTES_SINGLE

        public static final java.lang.String ST_DISK_READ_BYTES_SINGLE
        See Also:
        Constant Field Values
      • ST_DISK_READ_BYTES_MULTIPLE

        public static final java.lang.String ST_DISK_READ_BYTES_MULTIPLE
        See Also:
        Constant Field Values
      • ST_DISK_READ_IO_TIME

        public static final java.lang.String ST_DISK_READ_IO_TIME
        See Also:
        Constant Field Values
      • ST_DISK_READ_IO_COUNT

        public static final java.lang.String ST_DISK_READ_IO_COUNT
        See Also:
        Constant Field Values
      • ST_DISK_WRITE_QUEUE_LENGTH

        public static final java.lang.String ST_DISK_WRITE_QUEUE_LENGTH
        See Also:
        Constant Field Values
      • ST_DISK_WRITE_QUEUE_BYTES

        public static final java.lang.String ST_DISK_WRITE_QUEUE_BYTES
        See Also:
        Constant Field Values
      • ST_DISK_WRITE_REQUEST_COUNT

        public static final java.lang.String ST_DISK_WRITE_REQUEST_COUNT
        See Also:
        Constant Field Values
      • ST_DISK_WRITE_REQUEST_BLOCKS

        public static final java.lang.String ST_DISK_WRITE_REQUEST_BLOCKS
        See Also:
        Constant Field Values
      • ST_DISK_WRITE_BYTES_TOTAL

        public static final java.lang.String ST_DISK_WRITE_BYTES_TOTAL
        See Also:
        Constant Field Values
      • ST_DISK_WRITE_BYTES_SINGLE

        public static final java.lang.String ST_DISK_WRITE_BYTES_SINGLE
        See Also:
        Constant Field Values
      • ST_DISK_WRITE_BYTES_MULTIPLE

        public static final java.lang.String ST_DISK_WRITE_BYTES_MULTIPLE
        See Also:
        Constant Field Values
      • ST_DISK_WRITE_IO_TIME

        public static final java.lang.String ST_DISK_WRITE_IO_TIME
        See Also:
        Constant Field Values
      • ST_DISK_WRITE_IO_COUNT

        public static final java.lang.String ST_DISK_WRITE_IO_COUNT
        See Also:
        Constant Field Values
      • ST_NET_WRITE_CONTROL_WAIT_COUNT

        public static final java.lang.String ST_NET_WRITE_CONTROL_WAIT_COUNT
        See Also:
        Constant Field Values
      • ST_NET_WRITE_CONTROL_NP_COUNT

        public static final java.lang.String ST_NET_WRITE_CONTROL_NP_COUNT
        See Also:
        Constant Field Values
      • ST_NET_WRITE_CONTROL_P_COUNT

        public static final java.lang.String ST_NET_WRITE_CONTROL_P_COUNT
        See Also:
        Constant Field Values
      • ST_NET_WRITE_CONTROL_ENTITY_COUNT

        public static final java.lang.String ST_NET_WRITE_CONTROL_ENTITY_COUNT
        See Also:
        Constant Field Values
      • ST_NET_WRITE_CONTROL_CON_COUNT

        public static final java.lang.String ST_NET_WRITE_CONTROL_CON_COUNT
        See Also:
        Constant Field Values
      • ST_NET_WRITE_CONTROL_READY_CON_COUNT

        public static final java.lang.String ST_NET_WRITE_CONTROL_READY_CON_COUNT
        See Also:
        Constant Field Values
      • ST_NET_WRITE_CONTROL_READY_BYTE_COUNT

        public static final java.lang.String ST_NET_WRITE_CONTROL_READY_BYTE_COUNT
        See Also:
        Constant Field Values
      • ST_NET_READ_CONTROL_LOOP_COUNT

        public static final java.lang.String ST_NET_READ_CONTROL_LOOP_COUNT
        See Also:
        Constant Field Values
      • ST_NET_READ_CONTROL_NP_COUNT

        public static final java.lang.String ST_NET_READ_CONTROL_NP_COUNT
        See Also:
        Constant Field Values
      • ST_NET_READ_CONTROL_P_COUNT

        public static final java.lang.String ST_NET_READ_CONTROL_P_COUNT
        See Also:
        Constant Field Values
      • ST_NET_READ_CONTROL_WAIT_COUNT

        public static final java.lang.String ST_NET_READ_CONTROL_WAIT_COUNT
        See Also:
        Constant Field Values
      • ST_NET_READ_CONTROL_ENTITY_COUNT

        public static final java.lang.String ST_NET_READ_CONTROL_ENTITY_COUNT
        See Also:
        Constant Field Values
      • ST_NET_READ_CONTROL_CON_COUNT

        public static final java.lang.String ST_NET_READ_CONTROL_CON_COUNT
        See Also:
        Constant Field Values
      • ST_NET_READ_CONTROL_READY_CON_COUNT

        public static final java.lang.String ST_NET_READ_CONTROL_READY_CON_COUNT
        See Also:
        Constant Field Values
      • ST_NET_TCP_OUT_CONNECT_QUEUE_LENGTH

        public static final java.lang.String ST_NET_TCP_OUT_CONNECT_QUEUE_LENGTH
        See Also:
        Constant Field Values
      • ST_NET_TCP_OUT_PENDING_QUEUE_LENGTH

        public static final java.lang.String ST_NET_TCP_OUT_PENDING_QUEUE_LENGTH
        See Also:
        Constant Field Values
      • ST_NET_TCP_OUT_PENDING_PP_QUEUE_LENGTH

        public static final java.lang.String ST_NET_TCP_OUT_PENDING_PP_QUEUE_LENGTH
        See Also:
        Constant Field Values
      • ST_NET_TCP_OUT_CANCEL_QUEUE_LENGTH

        public static final java.lang.String ST_NET_TCP_OUT_CANCEL_QUEUE_LENGTH
        See Also:
        Constant Field Values
      • ST_NET_TCP_OUT_CLOSE_QUEUE_LENGTH

        public static final java.lang.String ST_NET_TCP_OUT_CLOSE_QUEUE_LENGTH
        See Also:
        Constant Field Values
      • ST_NET_TCP_SELECT_WRITE_COUNT

        public static final java.lang.String ST_NET_TCP_SELECT_WRITE_COUNT
        See Also:
        Constant Field Values
      • ST_NET_TCP_SELECT_READ_COUNT

        public static final java.lang.String ST_NET_TCP_SELECT_READ_COUNT
        See Also:
        Constant Field Values
      • ST_NET_HTTP_IN_REQUEST_COUNT

        public static final java.lang.String ST_NET_HTTP_IN_REQUEST_COUNT
        See Also:
        Constant Field Values
      • ST_NET_HTTP_IN_REQUEST_OK_COUNT

        public static final java.lang.String ST_NET_HTTP_IN_REQUEST_OK_COUNT
        See Also:
        Constant Field Values
      • ST_NET_HTTP_IN_REQUEST_INVALID_COUNT

        public static final java.lang.String ST_NET_HTTP_IN_REQUEST_INVALID_COUNT
        See Also:
        Constant Field Values
      • ST_NET_HTTP_IN_REQUEST_WEBSEED_COUNT

        public static final java.lang.String ST_NET_HTTP_IN_REQUEST_WEBSEED_COUNT
        See Also:
        Constant Field Values
      • ST_NET_HTTP_IN_REQUEST_GETRIGHT_COUNT

        public static final java.lang.String ST_NET_HTTP_IN_REQUEST_GETRIGHT_COUNT
        See Also:
        Constant Field Values
      • ST_PEER_CONTROL_SCHEDULE_COUNT

        public static final java.lang.String ST_PEER_CONTROL_SCHEDULE_COUNT
        See Also:
        Constant Field Values
      • ST_PEER_CONTROL_LOOP_COUNT

        public static final java.lang.String ST_PEER_CONTROL_LOOP_COUNT
        See Also:
        Constant Field Values
      • ST_PEER_CONTROL_YIELD_COUNT

        public static final java.lang.String ST_PEER_CONTROL_YIELD_COUNT
        See Also:
        Constant Field Values
      • ST_PEER_CONTROL_WAIT_COUNT

        public static final java.lang.String ST_PEER_CONTROL_WAIT_COUNT
        See Also:
        Constant Field Values
      • ST_PEER_CONTROL_WAIT_TIME

        public static final java.lang.String ST_PEER_CONTROL_WAIT_TIME
        See Also:
        Constant Field Values
      • ST_PEER_MANAGER_COUNT

        public static final java.lang.String ST_PEER_MANAGER_COUNT
        See Also:
        Constant Field Values
      • ST_PEER_MANAGER_PEER_COUNT

        public static final java.lang.String ST_PEER_MANAGER_PEER_COUNT
        See Also:
        Constant Field Values
      • ST_PEER_MANAGER_PEER_SNUBBED_COUNT

        public static final java.lang.String ST_PEER_MANAGER_PEER_SNUBBED_COUNT
        See Also:
        Constant Field Values
      • ST_PEER_MANAGER_PEER_STALLED_DISK_COUNT

        public static final java.lang.String ST_PEER_MANAGER_PEER_STALLED_DISK_COUNT
        See Also:
        Constant Field Values
      • ST_TRACKER_READ_BYTES

        public static final java.lang.String ST_TRACKER_READ_BYTES
        See Also:
        Constant Field Values
      • ST_TRACKER_WRITE_BYTES

        public static final java.lang.String ST_TRACKER_WRITE_BYTES
        See Also:
        Constant Field Values
      • ST_TRACKER_ANNOUNCE_COUNT

        public static final java.lang.String ST_TRACKER_ANNOUNCE_COUNT
        See Also:
        Constant Field Values
      • ST_TRACKER_ANNOUNCE_TIME

        public static final java.lang.String ST_TRACKER_ANNOUNCE_TIME
        See Also:
        Constant Field Values
      • ST_TRACKER_SCRAPE_COUNT

        public static final java.lang.String ST_TRACKER_SCRAPE_COUNT
        See Also:
        Constant Field Values
      • ST_TRACKER_SCRAPE_TIME

        public static final java.lang.String ST_TRACKER_SCRAPE_TIME
        See Also:
        Constant Field Values
      • ST_XFER_UPLOADED_PROTOCOL_BYTES

        public static final java.lang.String ST_XFER_UPLOADED_PROTOCOL_BYTES
        See Also:
        Constant Field Values
      • ST_XFER_UPLOADED_DATA_BYTES

        public static final java.lang.String ST_XFER_UPLOADED_DATA_BYTES
        See Also:
        Constant Field Values
      • ST_XFER_DOWNLOADED_PROTOCOL_BYTES

        public static final java.lang.String ST_XFER_DOWNLOADED_PROTOCOL_BYTES
        See Also:
        Constant Field Values
      • ST_XFER_DOWNLOADED_DATA_BYTES

        public static final java.lang.String ST_XFER_DOWNLOADED_DATA_BYTES
        See Also:
        Constant Field Values
      • stats_names

        private static final java.util.List stats_names
      • stats_types

        private static final java.util.Map stats_types
      • _ST_ALL

        private static final java.lang.String[][] _ST_ALL
      • averages

        private static java.util.Map averages
      • enable_averages

        private static boolean enable_averages
      • average_timer

        private static Timer average_timer
      • provider_listeners

        private static final CopyOnWriteList provider_listeners
      • derived_generators

        private static final CopyOnWriteList derived_generators
    • Constructor Detail

      • CoreStats

        public CoreStats()
    • Method Detail

      • addStatsDefinitions

        public static void addStatsDefinitions​(java.lang.String[][] stats)
      • getStats

        public static java.util.Map<java.lang.String,​java.lang.Object> getStats​(java.util.Set types)
      • getStatsSupport

        protected static java.util.Map<java.lang.String,​java.lang.Object> getStatsSupport​(java.util.Set types)
      • registerProvider

        public static void registerProvider​(java.util.Set types,
                                            CoreStatsProvider provider)
      • fireProvidersChangeListeners

        protected static void fireProvidersChangeListeners()
      • setEnableAverages

        public static void setEnableAverages​(boolean enabled)
      • getEnableAverages

        public static boolean getEnableAverages()