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