Package com.biglybt.pifimpl.local.disk
Class DiskManagerRandomReadController
java.lang.Object
com.biglybt.pifimpl.local.disk.DiskManagerRandomReadController
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private static Map
<DownloadImpl, DiskManagerRandomReadController> private AsyncDispatcher
private DownloadImpl
private long
private boolean
private TimerEventPeriodic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate DiskManagerRandomReadRequest
addRequest
(DiskManagerFileInfoImpl file, long file_offset, long length, boolean reverse_order, DiskManagerListener listener) private void
clearHint
(PEPeerManager pm, int hint_piece) static DiskManagerRandomReadRequest
createRequest
(DownloadImpl download, DiskManagerFileInfoImpl file, long file_offset, long length, boolean reverse_order, DiskManagerListener listener) private void
-
Field Details
-
controller_map
-
download
-
requests
-
dispatcher
-
set_force_start
private boolean set_force_start -
timer_event
-
busy
private volatile boolean busy -
last_busy_time
private volatile long last_busy_time
-
-
Constructor Details
-
DiskManagerRandomReadController
-
-
Method Details
-
createRequest
public static DiskManagerRandomReadRequest createRequest(DownloadImpl download, DiskManagerFileInfoImpl file, long file_offset, long length, boolean reverse_order, DiskManagerListener listener) throws DownloadException - Throws:
DownloadException
-
addRequest
private DiskManagerRandomReadRequest addRequest(DiskManagerFileInfoImpl file, long file_offset, long length, boolean reverse_order, DiskManagerListener listener) -
executeRequest
private void executeRequest() -
clearHint
-