in modules/vfs-class-loader/src/main/java/org/apache/accumulo/classloader/vfs/VFSManager.java [147:190]
public static void initialize() throws FileSystemException {
if (null == VFS) {
VFS = new DefaultFileSystemManager();
VFS.addProvider("res", new org.apache.commons.vfs2.provider.res.ResourceFileProvider());
VFS.addProvider("zip", new org.apache.commons.vfs2.provider.zip.ZipFileProvider());
VFS.addProvider("gz", new org.apache.commons.vfs2.provider.gzip.GzipFileProvider());
VFS.addProvider("ram", new org.apache.commons.vfs2.provider.ram.RamFileProvider());
VFS.addProvider("file",
new org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider());
VFS.addProvider("jar", new org.apache.commons.vfs2.provider.jar.JarFileProvider());
VFS.addProvider("http", new org.apache.commons.vfs2.provider.http5.Http5FileProvider());
VFS.addProvider("https", new org.apache.commons.vfs2.provider.http5s.Http5sFileProvider());
VFS.addProvider("ftp", new org.apache.commons.vfs2.provider.ftp.FtpFileProvider());
VFS.addProvider("ftps", new org.apache.commons.vfs2.provider.ftps.FtpsFileProvider());
VFS.addProvider("war", new org.apache.commons.vfs2.provider.jar.JarFileProvider());
VFS.addProvider("par", new org.apache.commons.vfs2.provider.jar.JarFileProvider());
VFS.addProvider("ear", new org.apache.commons.vfs2.provider.jar.JarFileProvider());
VFS.addProvider("sar", new org.apache.commons.vfs2.provider.jar.JarFileProvider());
VFS.addProvider("ejb3", new org.apache.commons.vfs2.provider.jar.JarFileProvider());
VFS.addProvider("tmp", new org.apache.commons.vfs2.provider.temp.TemporaryFileProvider());
VFS.addProvider("tar", new org.apache.commons.vfs2.provider.tar.TarFileProvider());
VFS.addProvider("tbz2", new org.apache.commons.vfs2.provider.tar.TarFileProvider());
VFS.addProvider("tgz", new org.apache.commons.vfs2.provider.tar.TarFileProvider());
VFS.addProvider("bz2", new org.apache.commons.vfs2.provider.bzip2.Bzip2FileProvider());
VFS.addProvider("hdfs", new HdfsFileProvider());
VFS.addExtensionMap("jar", "jar");
VFS.addExtensionMap("zip", "zip");
VFS.addExtensionMap("gz", "gz");
VFS.addExtensionMap("tar", "tar");
VFS.addExtensionMap("tbz2", "tar");
VFS.addExtensionMap("tgz", "tar");
VFS.addExtensionMap("bz2", "bz2");
VFS.addMimeTypeMap("application/x-tar", "tar");
VFS.addMimeTypeMap("application/x-gzip", "gz");
VFS.addMimeTypeMap("application/zip", "zip");
VFS.addMimeTypeMap("application/java-archive", "jar");
VFS.setFileContentInfoFactory(new FileContentInfoFilenameFactory());
VFS.setFilesCache(new SoftRefFilesCache());
File cacheDir = computeTopCacheDir();
VFS.setReplicator(new UniqueFileReplicator(cacheDir));
VFS.setCacheStrategy(CacheStrategy.ON_RESOLVE);
VFS.init();
}
}