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
AFilesCache
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.- 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 void
clear(FileSystem filesystem)
purge the entries corresponding to the filesystemvoid
close()
Closes the provider.FileObject
getFile(FileSystem filesystem, FileName name)
retrieve a file from the cache by its namevoid
putFile(FileObject file)
add a fileobject to the cachevoid
removeFile(FileSystem filesystem, FileName name)
removes a file from cachevoid
touchFile(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:FilesCache
add a fileobject to the cache- Parameters:
file
- the file
-
getFile
public FileObject getFile(FileSystem filesystem, FileName name)
Description copied from interface:FilesCache
retrieve 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:FilesCache
purge the entries corresponding to the filesystem
-
close
public void close()
Description copied from class:AbstractVfsComponent
Closes the provider. This implementation does nothing.- Specified by:
close
in interfaceFilesCache
- Specified by:
close
in interfaceVfsComponent
- Overrides:
close
in classAbstractVfsComponent
-
removeFile
public void removeFile(FileSystem filesystem, FileName name)
Description copied from interface:FilesCache
removes a file from cache- Parameters:
filesystem
- filesystemname
- filename
-
touchFile
public void touchFile(FileObject file)
-
-