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, setConfigurationaddExtensionMap, addMimeTypeMap, addOperationProvider, addOperationProvider, addProvider, addVirtualFileSystemScheme, 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, toFileObjectpublic 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.DefaultFileSystemManagerorg.apache.commons.vfs2.FileSystemExceptionpublic String[] getSchemes()
getSchemes in interface org.apache.commons.vfs2.FileSystemManagergetSchemes in class org.apache.commons.vfs2.impl.DefaultFileSystemManagerpublic boolean hasProvider(String scheme)
hasProvider in interface org.apache.commons.vfs2.FileSystemManagerhasProvider in class org.apache.commons.vfs2.impl.DefaultFileSystemManagerpublic 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.DefaultFileSystemManagerorg.apache.commons.vfs2.FileSystemExceptionpublic 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.FileSystemManagerresolveName in class org.apache.commons.vfs2.impl.DefaultFileSystemManagerorg.apache.commons.vfs2.FileSystemExceptionpublic org.apache.commons.vfs2.FileName resolveURI(String uri) throws org.apache.commons.vfs2.FileSystemException
resolveURI in interface org.apache.commons.vfs2.FileSystemManagerresolveURI in class org.apache.commons.vfs2.impl.DefaultFileSystemManagerorg.apache.commons.vfs2.FileSystemExceptionpublic 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.FileSystemManagercreateFileSystem in class org.apache.commons.vfs2.impl.DefaultFileSystemManagerorg.apache.commons.vfs2.FileSystemExceptionpublic void _closeFileSystem(org.apache.commons.vfs2.FileSystem filesystem)
_closeFileSystem in class org.apache.commons.vfs2.impl.DefaultFileSystemManagerpublic Collection<org.apache.commons.vfs2.Capability> getProviderCapabilities(String scheme) throws org.apache.commons.vfs2.FileSystemException
getProviderCapabilities in interface org.apache.commons.vfs2.FileSystemManagergetProviderCapabilities in class org.apache.commons.vfs2.impl.DefaultFileSystemManagerorg.apache.commons.vfs2.FileSystemExceptionpublic org.apache.commons.vfs2.FileSystemConfigBuilder getFileSystemConfigBuilder(String scheme) throws org.apache.commons.vfs2.FileSystemException
getFileSystemConfigBuilder in interface org.apache.commons.vfs2.FileSystemManagergetFileSystemConfigBuilder in class org.apache.commons.vfs2.impl.DefaultFileSystemManagerorg.apache.commons.vfs2.FileSystemExceptionpublic void close()
close in interface AutoCloseableclose in class org.apache.commons.vfs2.impl.DefaultFileSystemManagerpublic void freeUnusedResources()
freeUnusedResources in class org.apache.commons.vfs2.impl.DefaultFileSystemManagerpublic void closeEmbeddedFileSystem(String embeddedMetastoreKey)
Copyright © 2020 Hitachi Vantara. All rights reserved.