List of usage examples for org.apache.commons.net.ftp FTPHTTPClient FTPHTTPClient
public FTPHTTPClient(String proxyHost, int proxyPort)
From source file:onl.area51.filesystem.ftp.client.DefaultFTPClient.java
DefaultFTPClient(FTPClientBuilder builder) { this.useEpsvWithIPv4 = builder.useEpsvWithIPv4; this.localActive = builder.localActive; this.binaryTransfer = builder.binaryTransfer; this.debuggingEnabled = builder.debuggingEnabled && builder.consumer != null; if (builder.proxy == null) { ftp = new FTPClient(); } else {/*from ww w . j a va2 s. com*/ if (builder.proxyUser == null) { ftp = new FTPHTTPClient(builder.proxy, builder.proxyPort); } else { ftp = new FTPHTTPClient(builder.proxy, builder.proxyPort, builder.proxyUser, builder.proxyPass); } } if (builder.keepAliveTimeout >= 0) { ftp.setControlKeepAliveTimeout(builder.keepAliveTimeout); } if (builder.controlKeepAliveReplyTimeout >= 0) { ftp.setControlKeepAliveReplyTimeout(builder.controlKeepAliveReplyTimeout); } ftp.setListHiddenFiles(builder.listHiddenFiles); if (builder.consumer != null) { // Don't log blank lines writer = new WriterConsumer(builder.consumer, true); if (builder.printCommands) { // suppress login details ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(writer), true)); } } }
From source file:uk.trainwatch.io.ftp.DefaultFTPClient.java
DefaultFTPClient(FTPClientBuilder builder) { this.attributes = builder.attributes; this.useEpsvWithIPv4 = builder.useEpsvWithIPv4; this.localActive = builder.localActive; this.binaryTransfer = builder.binaryTransfer; this.debuggingEnabled = builder.debuggingEnabled && builder.consumer != null; if (builder.proxy == null) { ftp = new FTPClient(); } else if (builder.proxyUser == null) { ftp = new FTPHTTPClient(builder.proxy, builder.proxyPort); } else {/* w ww . jav a 2s . c o m*/ ftp = new FTPHTTPClient(builder.proxy, builder.proxyPort, builder.proxyUser, builder.proxyPass); } if (builder.keepAliveTimeout >= 0) { ftp.setControlKeepAliveTimeout(builder.keepAliveTimeout); } if (builder.controlKeepAliveReplyTimeout >= 0) { ftp.setControlKeepAliveReplyTimeout(builder.controlKeepAliveReplyTimeout); } ftp.setListHiddenFiles(builder.listHiddenFiles); if (builder.consumer != null) { // Don't log blank lines writer = new WriterConsumer(builder.consumer, true); if (builder.printCommands) { // suppress login details ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(writer), true)); } } connect = builder.connect; login = builder.login; }