final class LegacyFtpsClient extends FTPSClient
This class is a workaround for code introduced in commons-net 3.9.0 that breaks FTPS support when HTTP proxies are used. See https://issues.apache.org/jira/browse/NET-718
Derived from https://github.com/apache/commons-net/blob/master/src/main/java/org/apache/commons/net/ftp/FTPSClient.java and https://github.com/apache/commons-net/blob/master/src/main/java/org/apache/commons/net/ftp/FTPClient.java
- Source
 - LegacyFtpsClient.java
 
- Alphabetic
 - By Inheritance
 
- LegacyFtpsClient
 - FTPSClient
 - FTPClient
 - Configurable
 - FTP
 - SocketClient
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - Protected
 
Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -    def __getReplyNoReport(): Unit
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def __noop(): Unit
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def _connectAction_(): Unit
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient → FTPClient → FTP → SocketClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def _connectAction_(arg0: Reader): Unit
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPClient → FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def _openDataConnection_(command: String, arg: String): Socket
Returns a socket of the data connection.
Returns a socket of the data connection. Wrapped as an
SSLSocket, which carries out handshake processing.- command
 The textual representation of the FTP command to send.
- arg
 The arguments to the FTP command. If this parameter is set to null, then the command is sent with no arguments.
- returns
 corresponding to the established data connection. Null is returned if an FTP protocol error is reported at any point during the establishment and initialization of the connection.
- Attributes
 - protected[ftp]
 - Definition Classes
 - LegacyFtpsClient → FTPSClient → FTPClient
 - Annotations
 - @Override()
 - Since
 3.2
- Exceptions thrown
 IOExceptionIf there is any problem with the connection.- See also
 FTPClient#_openDataConnection_(int, String)
 -    def _openDataConnection_(arg0: FTPCmd, arg1: String): Socket
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def _parseExtendedPassiveModeReply(arg0: String): Unit
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[org.apache.commons.net.MalformedServerReplyException])
 
 -    def _parsePassiveModeReply(arg0: String): Unit
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[org.apache.commons.net.MalformedServerReplyException])
 
 -    def _prepareDataSocket_(arg0: Socket): Unit
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def _retrieveFile(arg0: String, arg1: String, arg2: OutputStream): Boolean
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def _retrieveFileStream(arg0: String, arg1: String): InputStream
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def _storeFile(arg0: String, arg1: String, arg2: InputStream): Boolean
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def _storeFileStream(arg0: String, arg1: String): OutputStream
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def abor(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def abort(): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def acct(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def addProtocolCommandListener(arg0: ProtocolCommandListener): Unit
- Definition Classes
 - SocketClient
 
 -    def allo(arg0: Long, arg1: Int): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def allo(arg0: Long): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def allo(arg0: Int, arg1: Int): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def allo(arg0: Int): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def allocate(arg0: Long, arg1: Int): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def allocate(arg0: Long): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def allocate(arg0: Int, arg1: Int): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def allocate(arg0: Int): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def appe(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def appendFile(arg0: String, arg1: InputStream): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def appendFileStream(arg0: String): OutputStream
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def applySocketAttributes(): Unit
- Attributes
 - protected[net]
 - Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -    def cdup(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def changeToParentDirectory(): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def changeWorkingDirectory(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def checkOpenOutputStream(): OutputStream
- Attributes
 - protected[net]
 - Definition Classes
 - SocketClient
 
 -    def clone(): AnyRef
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
 -    def completePendingCommand(): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def configure(arg0: FTPClientConfig): Unit
- Definition Classes
 - FTPClient → Configurable
 
 -    def connect(arg0: String, arg1: Int, arg2: InetAddress, arg3: Int): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException]) @throws(classOf[java.io.IOException])
 
 -    def connect(arg0: String, arg1: Int): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException]) @throws(classOf[java.io.IOException])
 
 -    def connect(arg0: String): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException]) @throws(classOf[java.io.IOException])
 
 -    def connect(arg0: InetAddress, arg1: Int, arg2: InetAddress, arg3: Int): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException]) @throws(classOf[java.io.IOException])
 
 -    def connect(arg0: InetAddress, arg1: Int): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException]) @throws(classOf[java.io.IOException])
 
 -    def connect(arg0: InetAddress): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException]) @throws(classOf[java.io.IOException])
 
 -    def createCommandSupport(): Unit
- Attributes
 - protected[net]
 - Definition Classes
 - SocketClient
 
 -    def cwd(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def dele(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def deleteFile(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def disconnect(): Unit
- Definition Classes
 - FTPSClient → FTPClient → FTP → SocketClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def doCommand(arg0: String, arg1: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def doCommandAsStrings(arg0: String, arg1: String): Array[String]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def enterLocalActiveMode(): Unit
- Definition Classes
 - FTPClient
 
 -    def enterLocalPassiveMode(): Unit
- Definition Classes
 - FTPClient
 
 -    def enterRemoteActiveMode(arg0: InetAddress, arg1: Int): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def enterRemotePassiveMode(): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def eprt(arg0: InetAddress, arg1: Int): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def epsv(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -    def execADAT(arg0: Array[Byte]): Int
- Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def execAUTH(arg0: String): Int
- Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def execAUTH(): Unit
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[javax.net.ssl.SSLException]) @throws(classOf[java.io.IOException])
 
 -    def execCCC(): Int
- Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def execCONF(arg0: Array[Byte]): Int
- Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def execENC(arg0: Array[Byte]): Int
- Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def execMIC(arg0: Array[Byte]): Int
- Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def execPBSZ(arg0: Long): Unit
- Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[javax.net.ssl.SSLException]) @throws(classOf[java.io.IOException])
 
 -    def execPROT(arg0: String): Unit
- Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[javax.net.ssl.SSLException]) @throws(classOf[java.io.IOException])
 
 -    def feat(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def featureValue(arg0: String): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def featureValues(arg0: String): Array[String]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def features(): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def finalize(): Unit
- Attributes
 - protected[java.lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.Throwable])
 
 -    def fireCommandSent(arg0: String, arg1: String): Unit
- Attributes
 - protected[net]
 - Definition Classes
 - SocketClient
 
 -    def fireReplyReceived(arg0: Int, arg1: String): Unit
- Attributes
 - protected[net]
 - Definition Classes
 - SocketClient
 
 -    def getAuthValue(): String
- Definition Classes
 - FTPSClient
 
 -    def getAutodetectUTF8(): Boolean
- Definition Classes
 - FTPClient
 
 -    def getBufferSize(): Int
- Definition Classes
 - FTPClient
 
 -    def getCharset(): Charset
- Definition Classes
 - SocketClient
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -    def getCommandSupport(): ProtocolCommandSupport
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTP → SocketClient
 
 -    def getConnectTimeout(): Int
- Definition Classes
 - SocketClient
 
 -    def getControlEncoding(): String
- Definition Classes
 - FTP
 
 -    def getControlKeepAliveReplyTimeoutDuration(): Duration
- Definition Classes
 - FTPClient
 
 -    def getControlKeepAliveTimeoutDuration(): Duration
- Definition Classes
 - FTPClient
 
 -    def getCopyStreamListener(): CopyStreamListener
- Definition Classes
 - FTPClient
 
 -    def getDataConnectionMode(): Int
- Definition Classes
 - FTPClient
 
 -    def getDataTimeout(): Duration
- Definition Classes
 - FTPClient
 
 -    def getDefaultPort(): Int
- Definition Classes
 - SocketClient
 
 -    def getDefaultTimeout(): Int
- Definition Classes
 - SocketClient
 
 -    def getEnableSessionCreation(): Boolean
- Definition Classes
 - FTPSClient
 
 -    def getEnabledCipherSuites(): Array[String]
- Definition Classes
 - FTPSClient
 
 -    def getEnabledProtocols(): Array[String]
- Definition Classes
 - FTPSClient
 
 -    def getHostnameVerifier(): HostnameVerifier
- Definition Classes
 - FTPSClient
 
 -    def getKeepAlive(): Boolean
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -    def getListArguments(arg0: String): String
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPClient
 
 -    def getListHiddenFiles(): Boolean
- Definition Classes
 - FTPClient
 
 -    def getLocalAddress(): InetAddress
- Definition Classes
 - SocketClient
 
 -    def getLocalPort(): Int
- Definition Classes
 - SocketClient
 
 -    def getModificationTime(arg0: String): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def getNeedClientAuth(): Boolean
- Definition Classes
 - FTPSClient
 
 -    def getPassiveHost(): String
- Definition Classes
 - FTPClient
 
 -    def getPassiveLocalIPAddress(): InetAddress
- Definition Classes
 - FTPClient
 
 -    def getPassivePort(): Int
- Definition Classes
 - FTPClient
 
 -    def getProtocol(): String
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 
 -    def getProtocols(): Array[String]
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 
 -    def getProxy(): Proxy
- Definition Classes
 - SocketClient
 
 -    def getReceiveBufferSize(): Int
- Attributes
 - protected[net]
 - Definition Classes
 - SocketClient
 
 -    def getReceiveDataSocketBufferSize(): Int
- Definition Classes
 - FTPClient
 
 -    def getRemoteAddress(): InetAddress
- Definition Classes
 - SocketClient
 
 -    def getRemoteInetSocketAddress(): InetSocketAddress
- Attributes
 - protected[net]
 - Definition Classes
 - SocketClient
 
 -    def getRemotePort(): Int
- Definition Classes
 - SocketClient
 
 -    def getReply(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def getReplyCode(): Int
- Definition Classes
 - FTP
 
 -    def getReplyString(): String
- Definition Classes
 - FTP
 
 -    def getReplyStrings(): Array[String]
- Definition Classes
 - FTP
 
 -    def getRestartOffset(): Long
- Definition Classes
 - FTPClient
 
 -    def getSendBufferSize(): Int
- Attributes
 - protected[net]
 - Definition Classes
 - SocketClient
 
 -    def getSendDataSocketBufferSize(): Int
- Definition Classes
 - FTPClient
 
 -    def getServerSocketFactory(): ServerSocketFactory
- Definition Classes
 - SocketClient
 
 -    def getSize(arg0: String): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def getSoLinger(): Int
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -    def getSoTimeout(): Int
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -    def getStatus(arg0: String): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def getStatus(): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def getSuites(): Array[String]
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 
 -    def getSystemType(): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def getSystemTypeOverride(): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def getTcpNoDelay(): Boolean
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -    def getTrustManager(): TrustManager
- Definition Classes
 - FTPSClient
 
 -    def getUseClientMode(): Boolean
- Definition Classes
 - FTPSClient
 
 -    def getWantClientAuth(): Boolean
- Definition Classes
 - FTPSClient
 
 -    def hasFeature(arg0: String, arg1: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def hasFeature(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def hasFeature(arg0: FTPCmd): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -    def help(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def help(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def initiateListParsing(arg0: String, arg1: String): FTPListParseEngine
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def initiateListParsing(arg0: String): FTPListParseEngine
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def initiateListParsing(): FTPListParseEngine
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def initiateMListParsing(arg0: String): FTPListParseEngine
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def initiateMListParsing(): FTPListParseEngine
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def isAvailable(): Boolean
- Definition Classes
 - SocketClient
 
 -    def isClientMode(): Boolean
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 
 -    def isConnected(): Boolean
- Definition Classes
 - SocketClient
 
 -    def isCreation(): Boolean
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 
 -    def isEndpointCheckingEnabled(): Boolean
- Definition Classes
 - FTPSClient
 
 -    def isImplicit(): Boolean
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -    def isIpAddressFromPasvResponse(): Boolean
- Definition Classes
 - FTPClient
 
 -    def isNeedClientAuth(): Boolean
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 
 -    def isRemoteVerificationEnabled(): Boolean
- Definition Classes
 - FTPClient
 
 -    def isStrictMultilineParsing(): Boolean
- Definition Classes
 - FTP
 
 -    def isStrictReplyParsing(): Boolean
- Definition Classes
 - FTP
 
 -    def isUseEPSVwithIPv4(): Boolean
- Definition Classes
 - FTPClient
 
 -    def isWantClientAuth(): Boolean
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 
 -    def list(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def list(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def listDirectories(arg0: String): Array[FTPFile]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def listDirectories(): Array[FTPFile]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def listFiles(arg0: String, arg1: FTPFileFilter): Array[FTPFile]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def listFiles(arg0: String): Array[FTPFile]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def listFiles(): Array[FTPFile]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def listHelp(arg0: String): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def listHelp(): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def listNames(arg0: String): Array[String]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def listNames(): Array[String]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def login(arg0: String, arg1: String, arg2: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def login(arg0: String, arg1: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def logout(): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def makeDirectory(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mdtm(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mdtmCalendar(arg0: String): Calendar
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mdtmFile(arg0: String): FTPFile
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mdtmInstant(arg0: String): Instant
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mfmt(arg0: String, arg1: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mkd(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mlistDir(arg0: String, arg1: FTPFileFilter): Array[FTPFile]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mlistDir(arg0: String): Array[FTPFile]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mlistDir(): Array[FTPFile]
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mlistFile(arg0: String): FTPFile
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mlsd(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mlsd(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mlst(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mlst(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def mode(arg0: Int): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def nlst(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def nlst(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def noop(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 -    def opts(arg0: String, arg1: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def opts(arg0: <repeated...>[String]): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException]) @transient()
 
 -    def parseADATReply(arg0: String): Array[Byte]
- Definition Classes
 - FTPSClient
 
 -    def parsePBSZ(arg0: Long): Long
- Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[javax.net.ssl.SSLException]) @throws(classOf[java.io.IOException])
 
 -    def pass(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def pasv(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def port(arg0: InetAddress, arg1: Int): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def printWorkingDirectory(): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def pwd(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def quit(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def rein(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def reinitialize(): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def remoteAppend(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def remoteRetrieve(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def remoteStore(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def remoteStoreUnique(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def remoteStoreUnique(): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def removeDirectory(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def removeProtocolCommandListener(arg0: ProtocolCommandListener): Unit
- Definition Classes
 - SocketClient
 
 -    def rename(arg0: String, arg1: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def rest(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def restart(arg0: Long): Boolean
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def retr(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def retrieveFile(arg0: String, arg1: OutputStream): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def retrieveFileStream(arg0: String): InputStream
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def rmd(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def rnfr(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def rnto(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def sendCommand(arg0: String, arg1: String): Int
- Definition Classes
 - FTPSClient → FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def sendCommand(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def sendCommand(arg0: Int): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def sendCommand(arg0: FTPCmd, arg1: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def sendCommand(arg0: FTPCmd): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def sendNoOp(): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def sendSiteCommand(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def setActiveExternalIPAddress(arg0: String): Unit
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.net.UnknownHostException])
 
 -    def setActivePortRange(arg0: Int, arg1: Int): Unit
- Definition Classes
 - FTPClient
 
 -    def setAuthValue(arg0: String): Unit
- Definition Classes
 - FTPSClient
 
 -    def setAutodetectUTF8(arg0: Boolean): Unit
- Definition Classes
 - FTPClient
 
 -    def setBufferSize(arg0: Int): Unit
- Definition Classes
 - FTPClient
 
 -    def setCharset(arg0: Charset): Unit
- Definition Classes
 - SocketClient
 
 -    def setConnectTimeout(arg0: Int): Unit
- Definition Classes
 - SocketClient
 
 -    def setControlEncoding(arg0: String): Unit
- Definition Classes
 - FTP
 
 -    def setControlEncoding(arg0: Charset): Unit
- Definition Classes
 - FTP
 
 -    def setControlKeepAliveReplyTimeout(arg0: Duration): Unit
- Definition Classes
 - FTPClient
 
 -    def setControlKeepAliveTimeout(arg0: Duration): Unit
- Definition Classes
 - FTPClient
 
 -    def setCopyStreamListener(arg0: CopyStreamListener): Unit
- Definition Classes
 - FTPClient
 
 -    def setDataTimeout(arg0: Duration): Unit
- Definition Classes
 - FTPClient
 
 -    def setDefaultPort(arg0: Int): Unit
- Definition Classes
 - SocketClient
 
 -    def setDefaultTimeout(arg0: Int): Unit
- Definition Classes
 - SocketClient
 
 -    def setEnabledCipherSuites(arg0: Array[String]): Unit
- Definition Classes
 - FTPSClient
 
 -    def setEnabledProtocols(arg0: Array[String]): Unit
- Definition Classes
 - FTPSClient
 
 -    def setEnabledSessionCreation(arg0: Boolean): Unit
- Definition Classes
 - FTPSClient
 
 -    def setEndpointCheckingEnabled(arg0: Boolean): Unit
- Definition Classes
 - FTPSClient
 
 -    def setFileStructure(arg0: Int): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def setFileTransferMode(mode: Int): Boolean
Not implemented.
Not implemented. FTP.STREAM_TRANSFER_MODE is always used.
- Definition Classes
 - LegacyFtpsClient → FTPClient
 - Annotations
 - @Override()
 
 -    def setFileType(arg0: Int, arg1: Int): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def setFileType(arg0: Int): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def setHostnameVerifier(arg0: HostnameVerifier): Unit
- Definition Classes
 - FTPSClient
 
 -    def setIpAddressFromPasvResponse(arg0: Boolean): Unit
- Definition Classes
 - FTPClient
 
 -    def setKeepAlive(arg0: Boolean): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -    def setKeyManager(arg0: KeyManager): Unit
- Definition Classes
 - FTPSClient
 
 -    def setListHiddenFiles(arg0: Boolean): Unit
- Definition Classes
 - FTPClient
 
 -    def setModificationTime(arg0: String, arg1: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def setNeedClientAuth(arg0: Boolean): Unit
- Definition Classes
 - FTPSClient
 
 -    def setParserFactory(arg0: FTPFileEntryParserFactory): Unit
- Definition Classes
 - FTPClient
 
 -    def setPassiveLocalIPAddress(arg0: String): Unit
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.net.UnknownHostException])
 
 -    def setPassiveLocalIPAddress(arg0: InetAddress): Unit
- Definition Classes
 - FTPClient
 
 -    def setPassiveNatWorkaroundStrategy(arg0: HostnameResolver): Unit
- Definition Classes
 - FTPClient
 
 -    def setProxy(arg0: Proxy): Unit
- Definition Classes
 - SocketClient
 
 -    def setReceieveDataSocketBufferSize(arg0: Int): Unit
- Definition Classes
 - FTPClient
 
 -    def setReceiveBufferSize(arg0: Int): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -    def setRemoteVerificationEnabled(arg0: Boolean): Unit
- Definition Classes
 - FTPClient
 
 -    def setReportActiveExternalIPAddress(arg0: String): Unit
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.net.UnknownHostException])
 
 -    def setRestartOffset(arg0: Long): Unit
- Definition Classes
 - FTPClient
 
 -    def setSendBufferSize(arg0: Int): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -    def setSendDataSocketBufferSize(arg0: Int): Unit
- Definition Classes
 - FTPClient
 
 -    def setServerSocketFactory(arg0: ServerSocketFactory): Unit
- Definition Classes
 - SocketClient
 
 -    def setSoLinger(arg0: Boolean, arg1: Int): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -    def setSoTimeout(arg0: Int): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -    def setSocketFactory(arg0: SocketFactory): Unit
- Definition Classes
 - SocketClient
 
 -    def setStrictMultilineParsing(arg0: Boolean): Unit
- Definition Classes
 - FTP
 
 -    def setStrictReplyParsing(arg0: Boolean): Unit
- Definition Classes
 - FTP
 
 -    def setTcpNoDelay(arg0: Boolean): Unit
- Definition Classes
 - SocketClient
 - Annotations
 - @throws(classOf[java.net.SocketException])
 
 -    def setTrustManager(arg0: TrustManager): Unit
- Definition Classes
 - FTPSClient
 
 -    def setUseClientMode(arg0: Boolean): Unit
- Definition Classes
 - FTPSClient
 
 -    def setUseEPSVwithIPv4(arg0: Boolean): Unit
- Definition Classes
 - FTPClient
 
 -    def setWantClientAuth(arg0: Boolean): Unit
- Definition Classes
 - FTPSClient
 
 -    def site(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def size(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def smnt(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def sslNegotiation(): Unit
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def stat(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def stat(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def stor(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def storeFile(arg0: String, arg1: InputStream): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def storeFileStream(arg0: String): OutputStream
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def storeUniqueFile(arg0: String, arg1: InputStream): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def storeUniqueFile(arg0: InputStream): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def storeUniqueFileStream(arg0: String): OutputStream
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def storeUniqueFileStream(): OutputStream
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def stou(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def stou(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def stru(arg0: Int): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def structureMount(arg0: String): Boolean
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    def syst(): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -    def type(arg0: Int, arg1: Int): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def type(arg0: Int): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def user(arg0: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException])
 
 -    def verifyRemote(arg0: Socket): Boolean
- Definition Classes
 - SocketClient
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()
 
 
Deprecated Value Members
-    def _openDataConnection_(arg0: Int, arg1: String): Socket
- Attributes
 - protected[ftp]
 - Definition Classes
 - FTPSClient → FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException]) @Deprecated
 - Deprecated
 
 -    def getCharsetName(): String
- Definition Classes
 - SocketClient
 - Annotations
 - @Deprecated
 - Deprecated
 
 -    def getControlKeepAliveReplyTimeout(): Int
- Definition Classes
 - FTPClient
 - Annotations
 - @Deprecated
 - Deprecated
 
 -    def getControlKeepAliveTimeout(): Long
- Definition Classes
 - FTPClient
 - Annotations
 - @Deprecated
 - Deprecated
 
 -    def getCslDebug(): Array[Int]
- Definition Classes
 - FTPClient
 - Annotations
 - @Deprecated
 - Deprecated
 
 -    def getSystemName(): String
- Definition Classes
 - FTPClient
 - Annotations
 - @throws(classOf[java.io.IOException]) @Deprecated
 - Deprecated
 
 -    def sendCommand(arg0: Int, arg1: String): Int
- Definition Classes
 - FTP
 - Annotations
 - @throws(classOf[java.io.IOException]) @Deprecated
 - Deprecated
 
 -    def setControlKeepAliveReplyTimeout(arg0: Int): Unit
- Definition Classes
 - FTPClient
 - Annotations
 - @Deprecated
 - Deprecated
 
 -    def setControlKeepAliveTimeout(arg0: Long): Unit
- Definition Classes
 - FTPClient
 - Annotations
 - @Deprecated
 - Deprecated
 
 -    def setDataTimeout(arg0: Int): Unit
- Definition Classes
 - FTPClient
 - Annotations
 - @Deprecated
 - Deprecated
 
 -    def setPassiveNatWorkaround(arg0: Boolean): Unit
- Definition Classes
 - FTPClient
 - Annotations
 - @Deprecated
 - Deprecated