Class DiskManagerRandomReadController
java.lang.Object
com.biglybt.pifimpl.local.disk.DiskManagerRandomReadController
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate static Map<DownloadImpl, DiskManagerRandomReadController> private AsyncDispatcherprivate DownloadImplprivate longprivate booleanprivate TimerEventPeriodic -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate DiskManagerRandomReadRequestaddRequest(DiskManagerFileInfoImpl file, long file_offset, long length, boolean reverse_order, DiskManagerListener listener) private voidclearHint(PEPeerManager pm, int hint_piece) static DiskManagerRandomReadRequestcreateRequest(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
-