Package org.apache.commons.vfs2.cache
Class NullFilesCache
java.lang.Object
org.apache.commons.vfs2.provider.AbstractVfsComponent
org.apache.commons.vfs2.cache.AbstractFilesCache
org.apache.commons.vfs2.cache.NullFilesCache
- All Implemented Interfaces:
Closeable
,AutoCloseable
,FilesCache
,VfsComponent
A
FilesCache
implementation.
This implementation never ever caches a single file.
Notice: if you use resolveFile(uri) multiple times with the same path, the system will always create a new instance. Changes on one instance of this file are not seen by the others.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear
(FileSystem filesystem) Purges the entries corresponding to the FileSystem.getFile
(FileSystem filesystem, FileName name) Retrieves a FileObject from the cache by name.void
putFile
(FileObject file) Adds a FileObject to the cache.boolean
putFileIfAbsent
(FileObject file) Adds a FileObject to the cache if it isn't already present.void
removeFile
(FileSystem filesystem, FileName name) Removes a file from cache.Methods inherited from class org.apache.commons.vfs2.cache.AbstractFilesCache
touchFile
Methods inherited from class org.apache.commons.vfs2.provider.AbstractVfsComponent
close, getContext, getLogger, init, setContext, setLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.commons.vfs2.FilesCache
close
-
Constructor Details
-
NullFilesCache
public NullFilesCache()Constructs a new instance.
-
-
Method Details
-
clear
Description copied from interface:FilesCache
Purges the entries corresponding to the FileSystem.- Parameters:
filesystem
- The FileSystem.
-
getFile
Description copied from interface:FilesCache
Retrieves a FileObject from the cache by name.- Parameters:
filesystem
- The FileSystem.name
- the name- Returns:
- the file object or null if file is not cached
-
putFile
Description copied from interface:FilesCache
Adds a FileObject to the cache.- Parameters:
file
- the file
-
putFileIfAbsent
Description copied from interface:FilesCache
Adds a FileObject to the cache if it isn't already present.- Parameters:
file
- the file- Returns:
- true if the file was stored, false otherwise.
-
removeFile
Description copied from interface:FilesCache
Removes a file from cache.- Parameters:
filesystem
- file systemname
- file name
-