All Classes and Interfaces

Class
Description
Represents an input stream of bytes coming from an FTP server, permitting the user to download a file by reading the stream.
Represents an input stream of bytes coming from an FTP server, permitting the user to download a file by reading the stream.
Holds advanced configuration options not likely to be used for basic FTP operations.
Holds advanced configuration options that are independent of protocol (relevant for any file transfer protocol, not just FTP).
Advanced settings specifically for the SFTP (FTP over SSH) protocol.
Settings specifically for the FTPS (FTP over SSL) protocol.
Interface for classes that output log statements
Change to ASCII
Defines the various callback interfaces that must be implemented by the callback object that is notified when a task is completed.
Callback interface for changing directory
Callback interface for connection
Callback interface for creating a directory
Callback interface for deleting a directory
Callback interface for deleting a file
Callback interface for deleting multiple files
Callback interface for listing a directory
Callback interface for listing a directory
Callback interface for listing a directory's file and sub-directory names
Callback interface for disconnection
Callback interface for downloading a byte array
Callback interface for downloading a file
Callback interface for downloading multiple files
Callback interface for downloading a file as a stream
Callback interface for execute command
Callback interface for testing if a file exists
Callback interface for getting a file's modified time
Callback interface for getting system type
Callback interface for renaming a file
Callback interface for setting a file's modified time
Callback interface for setting a file's modified time
Callback interface for finding the size of a file
Callback interface for uploading a byte array
Callback interface for uploading a file
Callback interface for uploading multiple files
Callback interface for uploading a stream
Interface for transfer progress
FTP client class supporting multiple protocols that permits asynchronous FTP operations.
Base class for all result classes.
Auth command.
Helps throttle bandwidth for transfers
Change to binary mode
CCC command.
Change directory
Description
Holds the result of changing the remote directory.
Collects list of logging commands
Result from a script command
Writes a comment to the record file if it exists
Holds the result of connecting to the server
IOException that appears on the control channel
Holds the result of creating a remote directory
Callback that users can implement to intercept the reply from PASV and substitute a different IP address or port number to connect to.
Throw this in parsers for date parsing exceptions
Switch debugging on and off
Delete a file
Holds result of deleting a remote directory.
Holds result of deleting a remote file.
Holds result of deleting multiple remote files.
List directory
Contains fragments of server replies that indicate no files were found in a supplied directory.
Argument object used to provide directory listing information
Description Callback for directory listings
Holds the result of listing a directory
Holds the result of listing a directory
Holds the result of listing the names of files and subdirectories in a directory
Result returned from disconnect operation
Result object for downloading byte array
Holds the result of downloading a file
Holds the result of an download multiple asynchronous operation.
Result from downloading task as an input stream
Echo command, to display the value of a variable
Callback for reporting exceptions thrown
An adapter class that implements dummy methods of the EventListener interface.
Logs events in an internal buffer.
Listens for interesting file transfer events.
Result of executing a literal command on the server
Holds result of checking to see if a remote file exits.
Appends log statements to a file
Contains fragments of server replies that indicate no files were found in a supplied directory.
Statistics on transfers and deletes.
Easy to use FTP client that is thread safe and provides true FTP streams.
Easy to use FTP client interface
Super class of all input streams supported
Super class of all output streams supported
Attempts to classify files as ASCII or binary via their filename extension.
Supports client-side FTP.
Factory class that permits creating a variety of different FTP clients based on the file transfer protocol required.
Defines operations in common with a number of FTP implementations.
Thrown when an FTP transfer has been closed by the server
Enumerates the connect modes that are possible, active invalid input: '&' PASV
Supports client-side FTP operations
FTP specific exceptions
Represents a remote file (implementation)
Factory for creating FTPFile objects
Root class of all file parsers
Represents an input stream of bytes coming from an FTP server, permitting the user to download a file by reading the stream.
Thrown an integrity check fails
Listens for and is notified of FTP commands and replies.
Listens for and is notified of FTP commands and replies.
This exception is thrown when an asynchronous operation is cancelled by the user before it has been scheduled to run.
This exception is thrown when an asynchronous operation is interrupted by the user while it is running (rather than being cancelled before it has been scheduled to run).
Represents an output stream that writes to an FTP server, permitting the user to upload a file by writing to the stream.
Allows the reporting of progress of the transfer of data
Enhances FTPProgressMonitor to add notifications for start and completion of the transfer.
Encapsulates the FTP server reply
FTP shell implementation
Thrown when an FTP transfer has been cancelled
Enumerates the transfer types possible.
Performs FXP transfers between two FTP servers.
Get a file.
Result of executing a literal command on the server
Change to ASCII
 
 
 
 
Parser for Information Exchange FTP Gateway
Holds details of an IP endpoint, i.e.
Simple debug level class.
Print license details
Change local working directory
Logger class that mimics log4j Logger class.
A malformed reply was received from the server
Implements the mdelete command (mdelete [filter])
Appends log statements to an in-memory buffer.
Implements the mput command (mput [filter]
Make a directory
Parses the string returned from the MLSD or MLST command (defined in the "Extensions to FTP" IETF draft).
Holds result of getting the modified-time of a remote file.
Implements the mput command (mput [filter]
Holds configuration options related to making multiple transfers.
MVS Folder Listing Parser The purpose of this parser is to be able handle responses from an MVS z/OS mainframe FTP server.
Represents a remote Netware file parser
Open the connection
Represents an OS400 file parser
Interface for password change implementations.
Holds result of changing the permissions of a remote file or directory.
This class is purely to return a StreamSocket from a server socket
 
Active data socket handling class
Subclass of FTPClient that adds numerous useful methods, mainly for getting and putting of multiple files, including recursively going through directories.
Interface defining additional operations for FTP clients.
Implements IPV6 EPRT and EPSV commands
Description
Protect command.
Enumerates the FTP protocols that are available
Holds parameters required to set up HTTP or SOCKS proxies
Supports no proxy or SOCKS proxies.
Settings required for using a proxy
Enumerates different proxy types
Put a file
Print working directory
Quit command
Run the supplied command on the server
Record commands to file
Performs various recursive FTP operations.
Base class for result classes that deal with remote files.
Base class for result classes that deal with remote files.
Description
Holds result of renaming a remote file.
Remove a directory (it must be empty).
Rolling file appender that moves the log file to a backup file once it exceeds a certain size.
SCPClient implements SCP (SSH secure copy).
Description
Super class of script commands
Scripting engine, used to load FTP scripts and execute them.
Holds the result of a script which has been run.
String variable for scripting/shell
File transfer client class that supports multiple protocols and permits concurrent FTP operations.
Manages strings that match various FTP server replies for various situations.
Set various variables in the script engine
Site command
Holds result of getting the size of a remote file.
 
 
 
Authentication types that are possible
Represents an SSH keyboard-interactive prompt.
Each instance of SSHFTPAlgorithm corresponds to one particular algorithm.
SSHFTPClient implements SFTP (SSH File Transfer Protocol).
ConfigFlags contains various static integers which are used to configure clients.
Thrown when an SFTP-related error occurs.
Represents an input stream of bytes coming from an FTP server, permitting the user to download a file by reading the stream.
This exception is thrown when an error relating to SSH keys occurs.
An output stream that writes to an SFTP server, permitting the user to upload a file by writing to the stream.
Represents an SSH public key.
Provides server validation services for SSHFTPClient.
Utility class that makes it easy to create a prompt instance that is a response to a password prompt
A SSLFTPCertificate contains information regarding an X.509 certificate.
Extension of a certificate.
Distinguished Name (DN) of an entity.
This exception is thrown when an error relating to SSL/TLS certificates occurs.
Manages a collection of SSLFTPCertificates.
This class servers two purposes: It provides an interface to obtaining information about particular cipher-suites and it provides a set of available cipher-suites.
SSLFTPClient supports standard FTP and the two types of FTPS, explicit and implicit.
ConfigFlags contains various static integers which are used to configure clients.
 
SSLFTPControlSocket encapsulates the SSL/TLS control channel.
This exception is usually thrown when an error relating to the FTPS protocol occurs.
Manages application properties.
Possible authentication mechanisms for SSL.
Standard server certificate validator (SSLFTPValidator).
SSLFTPValidators are used for validating server certificates and may also be used to provide user-feedback when making secure connections to servers.
Supports no proxy or SOCKS proxies.
Appends log statements to standard output
Appends log statements to a given stream.
Description
Interface of all stream sockets
Creates the appropriate stream socket
Contains fragments of server replies that indicate no files were found in a supplied directory.
Encapsulates the possible transfer directions
The result object from a file transfer operation.
Holds the result of an upload file asynchronous operation.
Deprecated.
see
invalid reference
ProxyType
Switch transfer type
Represents a remote Unix file parser
Result from down loading task as an input stream
Holds the result of an upload file asynchronous operation.
Holds the result of an upload file asynchronous operation.
Result from downloading task as an input stream
Print out version details
Aggregates the version information
Represents a remote OpenVMS file parser.
FileFilter that uses wildcards for matching file-names.
Represents a remote Windows file parser
Enumerates the write modes that are possible when transferring files.