Class FMFileUnlimited
java.lang.Object
com.biglybt.core.diskmanager.file.impl.FMFileImpl
com.biglybt.core.diskmanager.file.impl.FMFileUnlimited
- All Implemented Interfaces:
FMFile
- Direct Known Subclasses:
FMFileTestImpl
-
Field Summary
Fields inherited from class com.biglybt.core.diskmanager.file.impl.FMFileImpl
READ_ACCESS_MODE, this_mon, WRITE_ACCESS_MODE
Fields inherited from interface com.biglybt.core.diskmanager.file.FMFile
FM_READ, FM_WRITE, FT_COMPACT, FT_LINEAR, FT_PIECE_REORDER, FT_PIECE_REORDER_COMPACT
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
FMFileUnlimited
(FMFileOwner owner, FMFileManagerImpl manager, File file, int type, boolean force) protected
FMFileUnlimited
(FMFileUnlimited basis) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
long
void
read
(DirectByteBuffer[] buffers, long offset) void
read
(DirectByteBuffer buffer, long offset) void
setAccessMode
(int mode) void
setLength
(long length) void
setPieceComplete
(int piece_number, DirectByteBuffer piece_data) void
write
(DirectByteBuffer[] buffers, long position) void
write
(DirectByteBuffer buffer, long position) Methods inherited from class com.biglybt.core.diskmanager.file.impl.FMFileImpl
closeSupport, createDirs, delete, deleteDirs, ensureOpen, exists, flush, generateEvidence, getAccessMode, getLastModified, getLengthCache, getLengthSupport, getLinkedFile, getManager, getName, getOwner, getStorageType, getString, isClone, isOpen, isPieceCompleteProcessingNeeded, moveFile, openSupport, readSupport, readSupport, renameFile, reopen, setAccessModeSupport, setLengthSupport, setPieceCompleteSupport, setStorageType, writeSupport, writeSupport
-
Constructor Details
-
FMFileUnlimited
protected FMFileUnlimited(FMFileOwner owner, FMFileManagerImpl manager, File file, int type, boolean force) throws FMFileManagerException - Throws:
FMFileManagerException
-
FMFileUnlimited
- Throws:
FMFileManagerException
-
-
Method Details
-
createClone
- Throws:
FMFileManagerException
-
setAccessMode
- Throws:
FMFileManagerException
-
getLength
- Throws:
FMFileManagerException
-
setLength
- Throws:
FMFileManagerException
-
setPieceComplete
public void setPieceComplete(int piece_number, DirectByteBuffer piece_data) throws FMFileManagerException - Throws:
FMFileManagerException
-
read
- Throws:
FMFileManagerException
-
read
- Throws:
FMFileManagerException
-
write
- Throws:
FMFileManagerException
-
write
- Throws:
FMFileManagerException
-
close
- Throws:
FMFileManagerException
-