Class DiskAccessControllerInstance
java.lang.Object
com.biglybt.core.diskmanager.access.impl.DiskAccessControllerInstance
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final int(package private) final intprivate final DiskAccessControllerInstance.requestDispatcher[](package private) final boolean(package private) final boolean(package private) long(package private) longprivate longprivate intprivate final DiskAccessControllerInstance.groupSemaphore(package private) final intprivate final Stringprivate longprivate intprivate static final intprivate longprivate static final intprivate long(package private) static final ThreadLocalprivate final Map(package private) long(package private) long(package private) long(package private) long(package private) long(package private) long -
Constructor Summary
ConstructorsConstructorDescriptionDiskAccessControllerInstance(String _name, boolean _enable_aggregation, int _aggregation_request_limit, int _aggregation_byte_limit, int _max_threads, int _max_mb) -
Method Summary
Modifier and TypeMethodDescriptionprotected longlonglongprotected StringgetName()protected longprotected longprotected voidgetSpaceAllowance(DiskAccessRequestImpl request) protected Stringlongprotected longlongprotected longlongprotected longprotected voidqueueRequest(DiskAccessRequestImpl request) protected void
-
Field Details
-
aggregation_request_limit
final int aggregation_request_limit -
aggregation_byte_limit
final int aggregation_byte_limit -
name
-
enable_aggregation
final boolean enable_aggregation -
invert_threads
final boolean invert_threads -
max_threads
final int max_threads -
max_kb_queued
private int max_kb_queued -
max_kb_sem
-
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 -
dispatchers
-
last_check
private long last_check -
torrent_dispatcher_map
-
REQUEST_NUM_LOG_CHUNK
private static final int REQUEST_NUM_LOG_CHUNK- See Also:
-
REQUEST_BYTE_LOG_CHUNK
private static final int REQUEST_BYTE_LOG_CHUNK- See Also:
-
next_request_num_log
private int next_request_num_log -
next_request_byte_log
private long next_request_byte_log -
tls
-
-
Constructor Details
-
DiskAccessControllerInstance
public DiskAccessControllerInstance(String _name, boolean _enable_aggregation, int _aggregation_request_limit, int _aggregation_byte_limit, int _max_threads, int _max_mb)
-
-
Method Details
-
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() -
queueRequest
-
getSpaceAllowance
-
releaseSpaceAllowance
-
getString
-