Example usage for org.apache.commons.vfs.provider.sftp SftpFileProvider SftpFileProvider

List of usage examples for org.apache.commons.vfs.provider.sftp SftpFileProvider SftpFileProvider

Introduction

In this page you can find the example usage for org.apache.commons.vfs.provider.sftp SftpFileProvider SftpFileProvider.

Prototype

public SftpFileProvider() 

Source Link

Usage

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;
}