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.
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.
invalid reference