Class DiskAccessControllerInstance


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

      • aggregation_request_limit

        final int aggregation_request_limit
      • aggregation_byte_limit

        final int aggregation_byte_limit
      • name

        private final java.lang.String name
      • enable_aggregation

        final boolean enable_aggregation
      • invert_threads

        final boolean invert_threads
      • max_threads

        final int max_threads
      • max_mb_queued

        private int max_mb_queued
      • request_bytes_queued

        private long request_bytes_queued
      • requests_queued

        private long requests_queued
      • total_requests

        long total_requests
      • total_single_requests_made

        long total_single_requests_made
      • total_aggregated_requests_made

        long total_aggregated_requests_made
      • total_bytes

        long total_bytes
      • total_single_bytes

        long total_single_bytes
      • total_aggregated_bytes

        long total_aggregated_bytes
      • io_time

        long io_time
      • io_count

        long io_count
      • last_check

        private long last_check
      • torrent_dispatcher_map

        private final java.util.Map torrent_dispatcher_map
      • REQUEST_BYTE_LOG_CHUNK

        private static final int REQUEST_BYTE_LOG_CHUNK
        See Also:
        Constant Field Values
      • next_request_num_log

        private int next_request_num_log
      • next_request_byte_log

        private long next_request_byte_log
      • tls

        static final java.lang.ThreadLocal tls
    • Constructor Detail

      • DiskAccessControllerInstance

        public DiskAccessControllerInstance​(java.lang.String _name,
                                            boolean _enable_aggregation,
                                            int _aggregation_request_limit,
                                            int _aggregation_byte_limit,
                                            int _max_threads,
                                            int _max_mb)
    • Method Detail

      • getName

        protected java.lang.String getName()
      • getBlockCount

        protected long getBlockCount()
      • getQueueSize

        protected long getQueueSize()
      • getQueuedBytes

        protected long getQueuedBytes()
      • getTotalRequests

        protected long getTotalRequests()
      • getTotalSingleRequests

        protected long getTotalSingleRequests()
      • getTotalAggregatedRequests

        protected long getTotalAggregatedRequests()
      • getTotalBytes

        public long getTotalBytes()
      • getTotalSingleBytes

        public long getTotalSingleBytes()
      • getTotalAggregatedBytes

        public long getTotalAggregatedBytes()
      • getIOTime

        public long getIOTime()
      • getIOCount

        public long getIOCount()
      • getString

        protected java.lang.String getString()
      • main

        public static void main​(java.lang.String[] args)