List of usage examples for org.apache.commons.vfs.provider.sftp SftpFileProvider SftpFileProvider
public SftpFileProvider()
From source file:com.adito.networkplaces.NetworkPlacePlugin.java
void initFileSystems() throws FileSystemException { VFSProviderManager mgr = VFSProviderManager.getInstance(); // Intialise the additional commons vfs providers /*//ww w . j a va 2s .c o m ((StandardFileSystemManager)VFS.getManager()).addProvider("webdav", new WebdavFileProvider()); */ // //NOTE: This Code for Old Apache Commons VFS /* ((StandardFileSystemManager)VFS.getManager()).addProvider("jar", new JarFileProvider()); ((StandardFileSystemManager)VFS.getManager()).addProvider("zip", new ZipFileProvider()); ((StandardFileSystemManager)VFS.getManager()).addProvider("tar", new TarFileProvider()); ((StandardFileSystemManager)VFS.getManager()).addProvider("tgz", new TgzFileProvider()); ((StandardFileSystemManager)VFS.getManager()).addProvider("tbz2", new Tbz2FileProvider()); ((StandardFileSystemManager)VFS.getManager()).addProvider("gz", new GzipFileProvider()); ((StandardFileSystemManager)VFS.getManager()).addProvider("tmp", new TemporaryFileProvider()); ((StandardFileSystemManager)VFS.getManager()).addProvider(new String[] { "bzip2", "bz2" }, new Bzip2FileProvider()); */ //NOTE: This Code for Apache Commons VFS StandardFileSystemManager sfsm = new StandardFileSystemManager(); sfsm.addProvider("jar", new JarFileProvider()); sfsm.addProvider("zip", new ZipFileProvider()); sfsm.addProvider("tar", new TarFileProvider()); sfsm.addProvider("tgz", new TgzFileProvider()); sfsm.addProvider("tbz2", new Tbz2FileProvider()); sfsm.addProvider("gz", new GzipFileProvider()); sfsm.addProvider("tmp", new TemporaryFileProvider()); sfsm.addProvider(new String[] { "bzip2", "bz2" }, new Bzip2FileProvider()); sfsm.addProvider("sftp", new SftpFileProvider()); sfsm.addProvider("cifs", new SmbFileProvider()); sfsm.addProvider("webdav", new WebdavFileProvider()); mgr.registerProvider(new FileProvider()); mgr.registerProvider(new FTPProvider()); mgr.registerProvider(new SFTPProvider()); mgr.registerProvider(new CIFSProvider()); mgr.registerProvider(new JarProvider()); mgr.registerProvider(new ZipProvider()); mgr.registerProvider(new WebDAVProvider()); /* Don't seem to work as expected. mgr.registerProvider(new TarProvider()); mgr.registerProvider(new WebDAVProvider()); mgr.registerProvider(new TgzProvider()); mgr.registerProvider(new Tbz2Provider()); */ }
From source file:org.objectweb.proactive.extensions.dataspaces.vfs.VFSFactory.java
/** * Creates new DefaultSystemManager instance with configured providers, replicator, temporary * storage - as described in class description, and <strong>DISABLED files cache</strong> * (NullFilesCache) ./*from ww w. j a va 2 s . c o m*/ * <p> * Returned instance is initialized and it is a caller responsibility to close it to release * resources. * * @param enableFilesCache * when <code>true</code> DefaultFilesCache is configured for returned manager; when * <code>false</code> file caching is disabled - NullFilesCache is configured * @return configured and initialized DefaultFileSystemManager instance * @throws FileSystemException * when initialization or configuration process fails */ public static DefaultFileSystemManager createDefaultFileSystemManager(boolean enableFilesCache) throws FileSystemException { logger.debug("Creating new VFS manager"); FileSystemOptions opts = createDefaultFileSystemOptions(); final DefaultFileSystemManager manager = new DefaultOptionsFileSystemManager(opts); manager.setLogger(logger); final DefaultFileReplicator replicator = new DefaultFileReplicator(); manager.setReplicator(new PrivilegedFileReplicator(replicator)); manager.setTemporaryFileStore(replicator); if (!enableFilesCache) { // WISH: one beautiful day one may try to use FilesCache aware of AO instead of NullFilesCache manager.setFilesCache(new NullFilesCache()); } manager.addProvider("file", new DefaultLocalFileProvider()); manager.addProvider("http", new HttpFileProvider()); manager.addProvider("https", new HttpsFileProvider()); manager.addProvider("ftp", new FtpFileProvider()); manager.addProvider("sftp", new SftpFileProvider()); final ProActiveFileProvider proactiveProvider = new ProActiveFileProvider(); for (final String scheme : ProActiveFileName.getAllVFSSchemes()) { manager.addProvider(scheme, proactiveProvider); } manager.addProvider("s3", new S3FileProvider()); manager.addOperationProvider("s3", new AclOperationsProvider()); manager.setDefaultProvider(new UrlFileProvider()); manager.init(); logger.debug("Created and initialized new VFS manager"); return manager; }