Package com.biglybt.pifimpl.local.disk
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 boolean
private boolean
private DiskManagerFileInfoImpl
private long
private long
private DiskManagerListener
private boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
DiskManagerRandomReadRequestImpl
(DiskManagerFileInfoImpl _file, long _file_offset, long _length, boolean _reverse_order, DiskManagerListener _listener) -
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
private void
dataAvailable
(DirectByteBuffer buffer, long offset, int length) private void
getFile()
long
long
private boolean
boolean
-
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:
getFile
in interfaceDiskManagerRandomReadRequest
-
getOffset
public long getOffset()- Specified by:
getOffset
in interfaceDiskManagerRandomReadRequest
-
getLength
public long getLength()- Specified by:
getLength
in interfaceDiskManagerRandomReadRequest
-
isReverse
public boolean isReverse()- Specified by:
isReverse
in interfaceDiskManagerRandomReadRequest
-
isCancelled
private boolean isCancelled() -
cancel
public void cancel()- Specified by:
cancel
in interfaceDiskManagerRandomReadRequest
-
dataAvailable
-
failed
-