Class DiskAccessControllerInstance.requestDispatcher
- java.lang.Object
-
- com.biglybt.core.diskmanager.access.impl.DiskAccessControllerInstance.requestDispatcher
-
- Enclosing class:
- DiskAccessControllerInstance
protected class DiskAccessControllerInstance.requestDispatcher extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
active_threads
private int
index
private long
last_request_map_tidy
private long
last_request_time
(package private) java.util.Map
request_map
(package private) AESemaphore
request_sem
(package private) java.util.LinkedList
requests
(package private) AESemaphore
schedule_sem
(package private) AEThread2[]
threads
-
Constructor Summary
Constructors Modifier Constructor Description protected
requestDispatcher(int _index)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected long
getLastRequestTime()
protected void
queue(DiskAccessRequestImpl request)
protected void
requestQueued()
protected void
setLastRequestTime(long l)
protected int
size()
-
-
-
Field Detail
-
index
private final int index
-
threads
final AEThread2[] threads
-
active_threads
int active_threads
-
requests
final java.util.LinkedList requests
-
request_map
final java.util.Map request_map
-
last_request_map_tidy
private long last_request_map_tidy
-
request_sem
final AESemaphore request_sem
-
schedule_sem
final AESemaphore schedule_sem
-
last_request_time
private long last_request_time
-
-
Method Detail
-
queue
protected void queue(DiskAccessRequestImpl request)
-
getLastRequestTime
protected long getLastRequestTime()
-
setLastRequestTime
protected void setLastRequestTime(long l)
-
size
protected int size()
-
requestQueued
protected void requestQueued()
-
-