Interface DiskManager
- All Known Implementing Classes:
DiskManagerImpl
public interface DiskManager
-
Field Summary
Fields -
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
-
BLOCK_SIZE
static final int BLOCK_SIZE- See Also:
-
-
Method Details
-
read
DiskManagerReadRequest read(int piece_number, int offset, int length, DiskManagerReadRequestListener listener) throws DiskManagerException - Throws:
DiskManagerException
-
write
DiskManagerWriteRequest write(int piece_number, int offset, PooledByteBuffer data, DiskManagerWriteRequestListener listener) throws DiskManagerException Data length has to be consistent with block layout of the piece and piece size- Parameters:
piece_number-offset-data-listener-- Returns:
- Throws:
DiskManagerException
-