Package com.biglybt.pifimpl.local.disk
Class DiskManagerImpl
java.lang.Object
com.biglybt.pifimpl.local.disk.DiskManagerImpl
- All Implemented Interfaces:
DiskManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
-
Field Summary
FieldsFields inherited from interface com.biglybt.pif.disk.DiskManager
BLOCK_SIZE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionread
(int piece_number, int offset, int length, DiskManagerReadRequestListener listener) write
(int piece_number, int offset, PooledByteBuffer data, DiskManagerWriteRequestListener listener) Data length has to be consistent with block layout of the piece and piece size
-
Field Details
-
disk_manager
-
-
Constructor Details
-
DiskManagerImpl
-
-
Method Details
-
getDiskmanager
-
read
public DiskManagerReadRequest read(int piece_number, int offset, int length, DiskManagerReadRequestListener listener) throws DiskManagerException - Specified by:
read
in interfaceDiskManager
- Throws:
DiskManagerException
-
write
public DiskManagerWriteRequest write(int piece_number, int offset, PooledByteBuffer data, DiskManagerWriteRequestListener listener) throws DiskManagerException Description copied from interface:DiskManager
Data length has to be consistent with block layout of the piece and piece size- Specified by:
write
in interfaceDiskManager
- Parameters:
piece_number
-offset
-data
-listener
-- Returns:
- Throws:
DiskManagerException
-