Package unlimited.fc.client.cache
Class CachedFileIndexInterface.NullCachedFileIndex
- java.lang.Object
-
- unlimited.fc.client.cache.CachedFileIndexInterface.NullCachedFileIndex
-
- All Implemented Interfaces:
CachedFileIndexInterface
- Enclosing interface:
- CachedFileIndexInterface
public static final class CachedFileIndexInterface.NullCachedFileIndex extends java.lang.Object implements CachedFileIndexInterface
-
-
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 NullCachedFileIndex()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<unlimited.core.util.common.files.LoadableIndexedFile,java.lang.Boolean>addDirect(java.util.Set<unlimited.core.util.common.files.LoadableIndexedFile> files)java.util.Map<CachedFileToDB,java.lang.Boolean>addDirectAndMerge(java.util.Set<CachedFileToDB> file)voidaddFile(java.lang.String indexedString, long timestamp, long size)voidclearIndex()voiddeleteIndex()java.lang.StringgetCacheDirName()Method that returns the name of the cache directory for a single transfer.java.lang.StringgetCacheDirName(java.lang.String direction)java.nio.file.PathgetClientDirectory()java.lang.StringgetClientID()unlimited.core.util.common.files.IndexedFilegetIndexedFile(java.nio.file.Path file)unlimited.core.util.common.files.IndexedFilegetIndexedFile(FileListDataItem item)java.lang.StringgetIndexedPath(java.nio.file.Path f)java.lang.StringgetIndexedPath(FileListDataItem f)unlimited.core.util.common.logs.LogUtilsgetLogs()java.lang.StringgetSiteID()java.lang.StringgetTaskID()java.util.Map<FileListDataItem,java.lang.Boolean>hasMatchBatchFLDI(java.util.Set<FileListDataItem> set)java.util.Map<java.nio.file.Path,java.lang.Boolean>hasMatchBatchPath(java.util.Set<java.nio.file.Path> set)booleanisIndexed(java.nio.file.Path file)booleanisIndexed(FileListDataItem item)booleanisUpload()voidpreCacheEntries()voidremoveFile(java.nio.file.Path file)voidremoveFile(FileListDataItem item)intsize()-
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
addFile, addFile, 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
-
getCacheDirName
public java.lang.String getCacheDirName()
Description copied from interface:CachedFileIndexInterfaceMethod that returns the name of the cache directory for a single transfer.- Specified by:
getCacheDirNamein interfaceCachedFileIndexInterface- Returns:
- String
-
getCacheDirName
public java.lang.String getCacheDirName(java.lang.String direction)
- Specified by:
getCacheDirNamein interfaceCachedFileIndexInterface
-
isIndexed
public boolean isIndexed(java.nio.file.Path file)
- Specified by:
isIndexedin interfaceCachedFileIndexInterface
-
getIndexedFile
public unlimited.core.util.common.files.IndexedFile getIndexedFile(java.nio.file.Path file)
- Specified by:
getIndexedFilein interfaceCachedFileIndexInterface
-
getIndexedFile
public unlimited.core.util.common.files.IndexedFile getIndexedFile(FileListDataItem item)
- Specified by:
getIndexedFilein interfaceCachedFileIndexInterface
-
removeFile
public void removeFile(java.nio.file.Path file)
- Specified by:
removeFilein interfaceCachedFileIndexInterface
-
removeFile
public void removeFile(FileListDataItem item)
- Specified by:
removeFilein interfaceCachedFileIndexInterface
-
clearIndex
public void clearIndex()
- Specified by:
clearIndexin interfaceCachedFileIndexInterface
-
deleteIndex
public void deleteIndex()
- Specified by:
deleteIndexin interfaceCachedFileIndexInterface
-
isIndexed
public boolean isIndexed(FileListDataItem item)
- Specified by:
isIndexedin interfaceCachedFileIndexInterface
-
preCacheEntries
public void preCacheEntries()
- Specified by:
preCacheEntriesin interfaceCachedFileIndexInterface
-
size
public int size()
- Specified by:
sizein interfaceCachedFileIndexInterface
-
getIndexedPath
public java.lang.String getIndexedPath(java.nio.file.Path f)
- Specified by:
getIndexedPathin interfaceCachedFileIndexInterface
-
getIndexedPath
public java.lang.String getIndexedPath(FileListDataItem f)
- Specified by:
getIndexedPathin interfaceCachedFileIndexInterface
-
addDirect
public java.util.Map<unlimited.core.util.common.files.LoadableIndexedFile,java.lang.Boolean> addDirect(java.util.Set<unlimited.core.util.common.files.LoadableIndexedFile> files)
- Specified by:
addDirectin interfaceCachedFileIndexInterface
-
hasMatchBatchPath
public java.util.Map<java.nio.file.Path,java.lang.Boolean> hasMatchBatchPath(java.util.Set<java.nio.file.Path> set)
- Specified by:
hasMatchBatchPathin interfaceCachedFileIndexInterface
-
hasMatchBatchFLDI
public java.util.Map<FileListDataItem,java.lang.Boolean> hasMatchBatchFLDI(java.util.Set<FileListDataItem> set)
- Specified by:
hasMatchBatchFLDIin interfaceCachedFileIndexInterface
-
addFile
public void addFile(java.lang.String indexedString, long timestamp, long size)- Specified by:
addFilein interfaceCachedFileIndexInterface
-
isUpload
public boolean isUpload()
- Specified by:
isUploadin interfaceCachedFileIndexInterface
-
getSiteID
public java.lang.String getSiteID()
- Specified by:
getSiteIDin interfaceCachedFileIndexInterface
-
getClientID
public java.lang.String getClientID()
- Specified by:
getClientIDin interfaceCachedFileIndexInterface
-
getClientDirectory
public java.nio.file.Path getClientDirectory()
- Specified by:
getClientDirectoryin interfaceCachedFileIndexInterface
-
getTaskID
public java.lang.String getTaskID()
- Specified by:
getTaskIDin interfaceCachedFileIndexInterface
-
addDirectAndMerge
public java.util.Map<CachedFileToDB,java.lang.Boolean> addDirectAndMerge(java.util.Set<CachedFileToDB> file)
- Specified by:
addDirectAndMergein interfaceCachedFileIndexInterface
-
getLogs
public unlimited.core.util.common.logs.LogUtils getLogs()
- Specified by:
getLogsin interfaceCachedFileIndexInterface
-
-