Interface FMFileAccess
- All Known Implementing Classes:
FMFileAccessCompact
,FMFileAccessController
,FMFileAccessLinear
,FMFileAccessPieceReorderer
public interface FMFileAccess
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
flush()
getFile()
long
boolean
isPieceCompleteProcessingNeeded
(int piece_number) void
read
(FMFileAccess.FileAccessor fa, DirectByteBuffer[] buffers, long offset) void
setLength
(FMFileAccess.FileAccessor fa, long length) void
setPieceComplete
(FMFileAccess.FileAccessor fa, int piece_number, DirectByteBuffer piece_data) void
write
(FMFileAccess.FileAccessor fa, DirectByteBuffer[] buffers, long position)
-
Method Details
-
aboutToOpen
- Throws:
FMFileManagerException
-
getLength
- Throws:
FMFileManagerException
-
setLength
- Throws:
FMFileManagerException
-
read
void read(FMFileAccess.FileAccessor fa, DirectByteBuffer[] buffers, long offset) throws FMFileManagerException - Throws:
FMFileManagerException
-
write
void write(FMFileAccess.FileAccessor fa, DirectByteBuffer[] buffers, long position) throws FMFileManagerException - Throws:
FMFileManagerException
-
flush
- Throws:
FMFileManagerException
-
isPieceCompleteProcessingNeeded
boolean isPieceCompleteProcessingNeeded(int piece_number) -
setPieceComplete
void setPieceComplete(FMFileAccess.FileAccessor fa, int piece_number, DirectByteBuffer piece_data) throws FMFileManagerException - Throws:
FMFileManagerException
-
getFile
FMFileImpl getFile() -
getString
String getString()
-