Package org.apache.commons.vfs.cache
Class NullFilesCache
- java.lang.Object
-
- org.apache.commons.vfs.provider.AbstractVfsComponent
-
- org.apache.commons.vfs.cache.AbstractFilesCache
-
- org.apache.commons.vfs.cache.NullFilesCache
-
- All Implemented Interfaces:
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.- Version:
- $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Wed, 29 Nov 2006) $
- Author:
- Mario Ivankovits
-
-
Constructor Summary
Constructors Constructor Description NullFilesCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear(FileSystem filesystem)purge the entries corresponding to the filesystemvoidclose()Closes the provider.FileObjectgetFile(FileSystem filesystem, FileName name)retrieve a file from the cache by its namevoidputFile(FileObject file)add a fileobject to the cachevoidremoveFile(FileSystem filesystem, FileName name)removes a file from cachevoidtouchFile(FileObject file)-
Methods inherited from class org.apache.commons.vfs.provider.AbstractVfsComponent
getContext, getLogger, init, setContext, setLogger
-
-
-
-
Method Detail
-
putFile
public void putFile(FileObject file)
Description copied from interface:FilesCacheadd a fileobject to the cache- Parameters:
file- the file
-
getFile
public FileObject getFile(FileSystem filesystem, FileName name)
Description copied from interface:FilesCacheretrieve a file from the cache by its namename- the name- Returns:
- the fileobject or null if file is not cached
-
clear
public void clear(FileSystem filesystem)
Description copied from interface:FilesCachepurge the entries corresponding to the filesystem
-
close
public void close()
Description copied from class:AbstractVfsComponentCloses the provider. This implementation does nothing.- Specified by:
closein interfaceFilesCache- Specified by:
closein interfaceVfsComponent- Overrides:
closein classAbstractVfsComponent
-
removeFile
public void removeFile(FileSystem filesystem, FileName name)
Description copied from interface:FilesCacheremoves a file from cache- Parameters:
filesystem- filesystemname- filename
-
touchFile
public void touchFile(FileObject file)
-
-