Class DiskAccessControllerInstance
java.lang.Object
com.biglybt.core.diskmanager.access.impl.DiskAccessControllerInstance
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
protected class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final int
(package private) final int
private final DiskAccessControllerInstance.requestDispatcher[]
(package private) final boolean
(package private) final boolean
(package private) long
(package private) long
private long
private int
private final DiskAccessControllerInstance.groupSemaphore
(package private) final int
private final String
private long
private int
private static final int
private long
private static final int
private long
(package private) static final ThreadLocal
private 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 long
long
long
protected String
getName()
protected long
protected long
protected void
getSpaceAllowance
(DiskAccessRequestImpl request) protected String
long
protected long
long
protected long
long
protected long
protected void
queueRequest
(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
-