Class FMFileManagerImpl
java.lang.Object
com.biglybt.core.diskmanager.file.impl.FMFileManagerImpl
- All Implemented Interfaces:
FMFileManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final AEMonitorprotected List<FMFileLimited> protected final AEMonitorprotected AESemaphorestatic final booleanprotected final AEMonitorprotected final intprotected final booleanprotected final LinkedHashMap<FMFileLimited, FMFileLimited> protected final AEMonitorprotected static FMFileManagerImpl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcloseFile(FMFileLimited file) protected voidcreateFile(FMFileOwner owner, StringInterner.FileKey file, int type, boolean force) protected voidgenerate(IndentWriter writer) protected voidgenerate(IndentWriter writer, TOTorrent torrent) protected static voidgenerateEvidence(IndentWriter writer) voidgenerateEvidence(IndentWriter writer, TOTorrent torrent) static FMFileManagerprotected voidgetSlot(FMFileLimited file) protected voidreleaseSlot(FMFileLimited file) protected voidusedSlot(FMFileLimited file)
-
Field Details
-
DEBUG
public static final boolean DEBUG- See Also:
-
singleton
-
class_mon
-
map
-
map_mon
-
limited
protected final boolean limited -
limit_size
protected final int limit_size -
close_queue_sem
-
close_queue
-
close_queue_mon
-
files
-
files_mon
-
-
Constructor Details
-
FMFileManagerImpl
protected FMFileManagerImpl()
-
-
Method Details
-
getSingleton
-
createFile
public FMFile createFile(FMFileOwner owner, StringInterner.FileKey file, int type, boolean force) throws FMFileManagerException - Specified by:
createFilein interfaceFMFileManager- Throws:
FMFileManagerException
-
getSlot
-
releaseSlot
-
usedSlot
-
closeFile
-
closeQueueDispatch
protected void closeQueueDispatch() -
generate
-
generate
-
generateEvidence
-
generateEvidence
- Specified by:
generateEvidencein interfaceFMFileManager
-