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

All Known Implementing Classes:
DMWriterImpl

public interface DMWriter

Author:
parg

Method Summary
 DiskManagerWriteRequest createWriteRequest(int pieceNumber, int offset, DirectByteBuffer data, Object user_data)
           
 boolean hasOutstandingWriteRequestForPiece(int piece_number)
           
 void start()
           
 void stop()
           
 void writeBlock(DiskManagerWriteRequest request, DiskManagerWriteRequestListener listener)
           
 boolean zeroFile(DiskManagerFileInfoImpl file, long length)
           
 

Method Detail

start

void start()

stop

void stop()

zeroFile

boolean zeroFile(DiskManagerFileInfoImpl file,
                 long length)
                 throws DiskManagerException
Throws:
DiskManagerException

createWriteRequest

DiskManagerWriteRequest createWriteRequest(int pieceNumber,
                                           int offset,
                                           DirectByteBuffer data,
                                           Object user_data)

writeBlock

void writeBlock(DiskManagerWriteRequest request,
                DiskManagerWriteRequestListener listener)

hasOutstandingWriteRequestForPiece

boolean hasOutstandingWriteRequestForPiece(int piece_number)