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:
java.io.Closeable,java.lang.AutoCloseable,FilesCache,VfsComponent
public class NullFilesCache extends AbstractFilesCache
AFilesCacheimplementation.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 Constructor Description NullFilesCache()Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear(FileSystem filesystem)Purges the entries corresponding to the FileSystem.FileObjectgetFile(FileSystem filesystem, FileName name)Retrieves a FileObject from the cache by name.voidputFile(FileObject file)Adds a FileObject to the cache.booleanputFileIfAbsent(FileObject file)Adds a FileObject to the cache if it isn't already present.voidremoveFile(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 Detail
-
NullFilesCache
public NullFilesCache()
Constructs a new instance.
-
-
Method Detail
-
clear
public void clear(FileSystem filesystem)
Description copied from interface:FilesCachePurges the entries corresponding to the FileSystem.- Parameters:
filesystem- The FileSystem.
-
getFile
public FileObject getFile(FileSystem filesystem, FileName name)
Description copied from interface:FilesCacheRetrieves 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
public void putFile(FileObject file)
Description copied from interface:FilesCacheAdds a FileObject to the cache.- Parameters:
file- the file
-
putFileIfAbsent
public boolean putFileIfAbsent(FileObject file)
Description copied from interface:FilesCacheAdds 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
public void removeFile(FileSystem filesystem, FileName name)
Description copied from interface:FilesCacheRemoves a file from cache.- Parameters:
filesystem- file systemname- file name
-
-