SftpFileSystemConfigBuilder builder = SftpFileSystemConfigBuilder.getInstance(); FileSystemOptions options = new FileSystemOptions(); builder.getKnownHosts(options); builder.setUserDirIsRoot(options, false); builder.setTimeout(options, 5000); FileObject directory = manager.resolveFile("sftp://user:password@host/var/www", options);
SftpFileSystemConfigBuilder.getInstance().setTimeout(opts, FileConstants.TIME_OUT); } else { setTimeout = setTimeout.trim(); try { SftpFileSystemConfigBuilder.getInstance().setTimeout(opts, Integer.parseInt(setTimeout)); } catch (NumberFormatException e) {
builder.setUserDirIsRoot(opts, false); builder.setCompression(opts, "zlib,none"); builder.setTimeout(opts,5000);
/** * Get the default options for File system * * @return * @throws FileSystemException */ public static FileSystemOptions createDefaultOptions() throws FileSystemException { FileSystemOptions opts = new FileSystemOptions(); // SSH Key checking SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking(opts, "no"); // Root directory set to user home SftpFileSystemConfigBuilder.getInstance().setUserDirIsRoot(opts, false); // Timeout is count by Milliseconds SftpFileSystemConfigBuilder.getInstance().setTimeout(opts, 100000); FtpFileSystemConfigBuilder.getInstance().setPassiveMode(opts, true); FtpFileSystemConfigBuilder.getInstance().setSoTimeout(opts, 100000); FtpsFileSystemConfigBuilder.getInstance().setPassiveMode(opts, true); return opts; } }