Package unlimited.fc.client.cache
Class MappedMemoryTransferCache
- java.lang.Object
-
- unlimited.fc.client.cache.CachedFileIndexInterface.Adapter
-
- unlimited.fc.client.cache.MappedMemoryTransferCache
-
- All Implemented Interfaces:
CachedFileIndexInterface
public class MappedMemoryTransferCache extends CachedFileIndexInterface.Adapter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface unlimited.fc.client.cache.CachedFileIndexInterface
CachedFileIndexInterface.Adapter, CachedFileIndexInterface.CacheKeyCredentials, CachedFileIndexInterface.NullCachedFileIndex
-
-
Field Summary
-
Fields inherited from interface unlimited.fc.client.cache.CachedFileIndexInterface
hasher
-
-
Constructor Summary
Constructors Constructor Description MappedMemoryTransferCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFile(java.nio.file.Path file, long timestamp, long size)voidaddFile(FileListDataItem item)unlimited.core.util.common.files.IndexedFilegetIndexedFile(java.nio.file.Path file)unlimited.core.util.common.files.IndexedFilegetIndexedFile(FileListDataItem item)booleanisIndexed(java.nio.file.Path file)booleanisIndexed(FileListDataItem item)voidremoveFile(java.nio.file.Path file)voidremoveFile(FileListDataItem item)-
Methods inherited from class unlimited.fc.client.cache.CachedFileIndexInterface.Adapter
addDirectAndMerge, addFile, clearIndex, deleteIndex, getCacheDirName, getCacheDirName, getClientDirectory, getClientID, getIndexedPath, getIndexedPath, getLogs, getSiteID, getTaskID, hasMatchBatchFLDI, hasMatchBatchPath, isUpload, preCacheEntries, size
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface unlimited.fc.client.cache.CachedFileIndexInterface
addDirect, addFile, buildCachedFileToDB, buildFromDBResult, filteredShouldTransfer, getHashCode, getLegacyFromThis, getMD5, getMD5, getMD5, getMD5Str, hasMatch, hasMatch, hasMatch, hasMatchBatchIDX, isMigrated, mapFLDIToDB, mapIDXToDB, mapPathToDB, shouldTransfer, shouldTransfer, shouldTransfer, shouldTransferFLDI, shouldTransferGeneric, shouldTransferPath
-
-
-
-
Method Detail
-
isIndexed
public boolean isIndexed(java.nio.file.Path file)
- Specified by:
isIndexedin interfaceCachedFileIndexInterface- Overrides:
isIndexedin classCachedFileIndexInterface.Adapter
-
getIndexedFile
public unlimited.core.util.common.files.IndexedFile getIndexedFile(java.nio.file.Path file)
- Specified by:
getIndexedFilein interfaceCachedFileIndexInterface- Overrides:
getIndexedFilein classCachedFileIndexInterface.Adapter
-
getIndexedFile
public unlimited.core.util.common.files.IndexedFile getIndexedFile(FileListDataItem item)
- Specified by:
getIndexedFilein interfaceCachedFileIndexInterface- Overrides:
getIndexedFilein classCachedFileIndexInterface.Adapter
-
addFile
public void addFile(java.nio.file.Path file, long timestamp, long size)
-
addFile
public void addFile(FileListDataItem item)
-
removeFile
public void removeFile(java.nio.file.Path file)
- Specified by:
removeFilein interfaceCachedFileIndexInterface- Overrides:
removeFilein classCachedFileIndexInterface.Adapter
-
removeFile
public void removeFile(FileListDataItem item)
- Specified by:
removeFilein interfaceCachedFileIndexInterface- Overrides:
removeFilein classCachedFileIndexInterface.Adapter
-
isIndexed
public boolean isIndexed(FileListDataItem item)
- Specified by:
isIndexedin interfaceCachedFileIndexInterface- Overrides:
isIndexedin classCachedFileIndexInterface.Adapter
-
-