Interface DMWriter
- All Known Implementing Classes:
DMWriterImpl
public interface DMWriter
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptioncreateWriteRequest(int pieceNumber, int offset, DirectByteBuffer data, Object user_data) longlong[]getStats()4 entries, total write-ops, total write-bytes, outstanding write-ops, outstanding write-bytesbooleanhasOutstandingWriteRequestForPiece(int piece_number) voidstart()voidstop()voidwriteBlock(DiskManagerWriteRequest request, DiskManagerWriteRequestListener listener) booleanzeroFile(DiskManagerAllocationScheduler.AllocationInstance alloc_inst, DiskManagerFileInfoImpl file, long start_from, long overall_length, DMWriter.ProgressListener listener)
-
Method Details
-
start
void start() -
stop
void stop() -
zeroFile
boolean zeroFile(DiskManagerAllocationScheduler.AllocationInstance alloc_inst, DiskManagerFileInfoImpl file, long start_from, long overall_length, DMWriter.ProgressListener listener) throws DiskManagerException - Throws:
DiskManagerException
-
createWriteRequest
DiskManagerWriteRequest createWriteRequest(int pieceNumber, int offset, DirectByteBuffer data, Object user_data) -
writeBlock
-
hasOutstandingWriteRequestForPiece
boolean hasOutstandingWriteRequestForPiece(int piece_number) -
getStats
long[] getStats()4 entries, total write-ops, total write-bytes, outstanding write-ops, outstanding write-bytes- Returns:
-
getLatency
long getLatency()
-