Interface DMReader

All Known Implementing Classes:
DMReaderImpl

public interface DMReader
  • Method Details

    • 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()