Class DiskManagerRandomReadController.DiskManagerRandomReadRequestImpl
java.lang.Object
com.biglybt.pifimpl.local.disk.DiskManagerRandomReadController.DiskManagerRandomReadRequestImpl
- All Implemented Interfaces:
DiskManagerRandomReadRequest
- Enclosing class:
DiskManagerRandomReadController
private class DiskManagerRandomReadController.DiskManagerRandomReadRequestImpl
extends Object
implements DiskManagerRandomReadRequest
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate DiskManagerFileInfoImplprivate longprivate longprivate DiskManagerListenerprivate boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDiskManagerRandomReadRequestImpl(DiskManagerFileInfoImpl _file, long _file_offset, long _length, boolean _reverse_order, DiskManagerListener _listener) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()private voiddataAvailable(DirectByteBuffer buffer, long offset, int length) private voidgetFile()longlongprivate booleanboolean
-
Field Details
-
file
-
file_offset
private long file_offset -
length
private long length -
reverse_order
private boolean reverse_order -
listener
-
cancelled
private volatile boolean cancelled -
failed
private boolean failed
-
-
Constructor Details
-
DiskManagerRandomReadRequestImpl
private DiskManagerRandomReadRequestImpl(DiskManagerFileInfoImpl _file, long _file_offset, long _length, boolean _reverse_order, DiskManagerListener _listener)
-
-
Method Details
-
getFile
- Specified by:
getFilein interfaceDiskManagerRandomReadRequest
-
getOffset
public long getOffset()- Specified by:
getOffsetin interfaceDiskManagerRandomReadRequest
-
getLength
public long getLength()- Specified by:
getLengthin interfaceDiskManagerRandomReadRequest
-
isReverse
public boolean isReverse()- Specified by:
isReversein interfaceDiskManagerRandomReadRequest
-
isCancelled
private boolean isCancelled() -
cancel
public void cancel()- Specified by:
cancelin interfaceDiskManagerRandomReadRequest
-
dataAvailable
-
failed
-