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) long
long[]
getStats()
4 entries, total write-ops, total write-bytes, outstanding write-ops, outstanding write-bytesboolean
hasOutstandingWriteRequestForPiece
(int piece_number) void
start()
void
stop()
void
writeBlock
(DiskManagerWriteRequest request, DiskManagerWriteRequestListener listener) boolean
zeroFile
(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()
-