org.gudy.azureus2.core3.disk.impl.access
Interface DMReader

All Known Implementing Classes:
DMReaderImpl

public interface DMReader

Author:
parg

Method Summary
 DiskManagerReadRequest createReadRequest(int pieceNumber, int offset, int length)
           
 long[] getStats()
          2 entries, first = read-ops, second = read-bytes
 boolean hasOutstandingReadRequestForPiece(int piece_number)
           
 void readBlock(DiskManagerReadRequest request, DiskManagerReadRequestListener listener)
           
 DirectByteBuffer readBlock(int pieceNumber, int offset, int length)
           
 void start()
           
 void stop()
           
 

Method Detail

start

void start()

stop

void stop()

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: