if ( !disk_manager.checkBlockConsistencyForWrite( "plugin", piece_number, offset, buffer )){
throw( new DiskManagerException( "write invalid - parameters incorrect" ));
}
final int length = buffer.remaining( DirectByteBuffer.SS_EXTERNAL );
final DMWR request = new DMWR( disk_manager.createWriteRequest( piece_number, offset, buffer, null ),length );
disk_manager.enqueueWriteRequest(
request.getDelegate(),