Interface DMReader
-
- All Known Implementing Classes:
DMReaderImpl
public interface DMReader
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DiskManagerReadRequest
createReadRequest(int pieceNumber, int offset, int length)
long
getLatency()
long[]
getStats()
2 entries, first = read-ops, second = read-bytesboolean
hasOutstandingReadRequestForPiece(int piece_number)
DirectByteBuffer
readBlock(int pieceNumber, int offset, int length)
void
readBlock(DiskManagerReadRequest request, DiskManagerReadRequestListener listener)
void
setSuspended(boolean suspended)
void
start()
void
stop()
-
-
-
Method Detail
-
start
void start()
-
stop
void stop()
-
setSuspended
void setSuspended(boolean suspended)
-
readBlock
DirectByteBuffer readBlock(int pieceNumber, int offset, int length)
-
createReadRequest
DiskManagerReadRequest createReadRequest(int pieceNumber, int offset, int length)
-
readBlock
void readBlock(DiskManagerReadRequest request, DiskManagerReadRequestListener listener)
-
hasOutstandingReadRequestForPiece
boolean hasOutstandingReadRequestForPiece(int piece_number)
-
getStats
long[] getStats()
2 entries, first = read-ops, second = read-bytes- Returns:
-
getLatency
long getLatency()
-
-