public class ConcurrentFileSystemManager
extends org.apache.commons.vfs2.impl.StandardFileSystemManager
StandardFileSystemManager
.
It locks methods that accessing or mutating the providers Map in
DefaultFileSystemManager
.Constructor and Description |
---|
ConcurrentFileSystemManager() |
Modifier and Type | Method and Description |
---|---|
void |
_closeFileSystem(org.apache.commons.vfs2.FileSystem filesystem) |
void |
addProvider(String[] urlSchemes,
org.apache.commons.vfs2.provider.FileProvider provider) |
void |
close() |
void |
closeEmbeddedFileSystem(String embeddedMetastoreKey) |
org.apache.commons.vfs2.FileObject |
createFileSystem(String scheme,
org.apache.commons.vfs2.FileObject file) |
void |
freeUnusedResources() |
org.apache.commons.vfs2.FileSystemConfigBuilder |
getFileSystemConfigBuilder(String scheme) |
Collection<org.apache.commons.vfs2.Capability> |
getProviderCapabilities(String scheme) |
String[] |
getSchemes() |
boolean |
hasProvider(String scheme) |
org.apache.commons.vfs2.FileObject |
resolveFile(org.apache.commons.vfs2.FileObject baseFile,
String uri,
org.apache.commons.vfs2.FileSystemOptions fileSystemOptions) |
org.apache.commons.vfs2.FileName |
resolveName(org.apache.commons.vfs2.FileName base,
String name,
org.apache.commons.vfs2.NameScope scope) |
org.apache.commons.vfs2.FileName |
resolveURI(String uri) |
configurePlugins, createDefaultFileReplicator, init, setClassLoader, setConfiguration, setConfiguration
addExtensionMap, addMimeTypeMap, addOperationProvider, addOperationProvider, addProvider, canCreateFileSystem, closeFileSystem, createFileSystem, createVirtualFileSystem, createVirtualFileSystem, getBaseFile, getCacheStrategy, getFileContentInfoFactory, getFileObjectDecorator, getFileObjectDecoratorConst, getFilesCache, getLogger, getOperationProviders, getReplicator, getTemporaryFileStore, getURLStreamHandlerFactory, resolveFile, resolveFile, resolveFile, resolveFile, resolveFile, resolveFile, resolveName, setBaseFile, setBaseFile, setCacheStrategy, setDefaultProvider, setFileContentInfoFactory, setFileObjectDecorator, setFilesCache, setLogger, setReplicator, setTemporaryFileStore, toFileObject
public void addProvider(String[] urlSchemes, org.apache.commons.vfs2.provider.FileProvider provider) throws org.apache.commons.vfs2.FileSystemException
addProvider
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
org.apache.commons.vfs2.FileSystemException
public String[] getSchemes()
getSchemes
in interface org.apache.commons.vfs2.FileSystemManager
getSchemes
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
public boolean hasProvider(String scheme)
hasProvider
in interface org.apache.commons.vfs2.FileSystemManager
hasProvider
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
public org.apache.commons.vfs2.FileObject resolveFile(org.apache.commons.vfs2.FileObject baseFile, String uri, org.apache.commons.vfs2.FileSystemOptions fileSystemOptions) throws org.apache.commons.vfs2.FileSystemException
resolveFile
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
org.apache.commons.vfs2.FileSystemException
public org.apache.commons.vfs2.FileName resolveName(org.apache.commons.vfs2.FileName base, String name, org.apache.commons.vfs2.NameScope scope) throws org.apache.commons.vfs2.FileSystemException
resolveName
in interface org.apache.commons.vfs2.FileSystemManager
resolveName
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
org.apache.commons.vfs2.FileSystemException
public org.apache.commons.vfs2.FileName resolveURI(String uri) throws org.apache.commons.vfs2.FileSystemException
resolveURI
in interface org.apache.commons.vfs2.FileSystemManager
resolveURI
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
org.apache.commons.vfs2.FileSystemException
public org.apache.commons.vfs2.FileObject createFileSystem(String scheme, org.apache.commons.vfs2.FileObject file) throws org.apache.commons.vfs2.FileSystemException
createFileSystem
in interface org.apache.commons.vfs2.FileSystemManager
createFileSystem
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
org.apache.commons.vfs2.FileSystemException
public void _closeFileSystem(org.apache.commons.vfs2.FileSystem filesystem)
_closeFileSystem
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
public Collection<org.apache.commons.vfs2.Capability> getProviderCapabilities(String scheme) throws org.apache.commons.vfs2.FileSystemException
getProviderCapabilities
in interface org.apache.commons.vfs2.FileSystemManager
getProviderCapabilities
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
org.apache.commons.vfs2.FileSystemException
public org.apache.commons.vfs2.FileSystemConfigBuilder getFileSystemConfigBuilder(String scheme) throws org.apache.commons.vfs2.FileSystemException
getFileSystemConfigBuilder
in interface org.apache.commons.vfs2.FileSystemManager
getFileSystemConfigBuilder
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
org.apache.commons.vfs2.FileSystemException
public void close()
close
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
public void freeUnusedResources()
freeUnusedResources
in class org.apache.commons.vfs2.impl.DefaultFileSystemManager
public void closeEmbeddedFileSystem(String embeddedMetastoreKey)
Copyright © 2018 Hitachi Vantara. All rights reserved.