| Class Summary | |
|---|---|
| Article | This is a class that contains the basic state needed for message retrieval and threading. |
| ArticlePointer | This class is a structure used to return article number and unique id information extracted from an NNTP server reply. |
| CharGenTCPClient | The CharGenTCPClient class is a TCP implementation of a client for the character generator protocol described in RFC 864. |
| CharGenUDPClient | The CharGenUDPClient class is a UDP implementation of a client for the character generator protocol described in RFC 864. |
| CompositeFileEntryParser | This implementation allows to pack some FileEntryParsers together and handle the case where to returned dirstyle isnt clearly defined. |
| Configurable | This interface adds the aspect of configurability by means of a supplied FTPClientConfig object to other classes in the system, especially listing parsers. |
| ConfigurableFTPFileEntryParserImpl | To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates - Comments |
| CopyStreamAdapter | The CopyStreamAdapter will relay CopyStreamEvents to a list of listeners when either of its bytesTransferred() methods are called. |
| CopyStreamEvent | A CopyStreamEvent is triggered after every write performed by a stream copying operation. |
| CopyStreamException | The CopyStreamException class is thrown by the org.apache.commons.io.Util copyStream() methods. |
| CopyStreamListener | The CopyStreamListener class can accept CopyStreamEvents to keep track of the progress of a stream copying operation. |
| DatagramSocketClient | The DatagramSocketClient provides the basic operations that are required of client objects accessing datagram sockets. |
| DatagramSocketFactory | The DatagramSocketFactory interface provides a means for the programmer to control the creation of datagram sockets and provide his own DatagramSocket implementations for use by all classes derived from {@link org.apache.commons.net.DatagramSocketClient} . |
| DaytimeTCPClient | The DaytimeTCPClient class is a TCP implementation of a client for the Daytime protocol described in RFC 867. |
| DaytimeUDPClient | The DaytimeUDPClient class is a UDP implementation of a client for the Daytime protocol described in RFC 867. |
| DefaultDatagramSocketFactory | DefaultDatagramSocketFactory implements the DatagramSocketFactory interface by simply wrapping the java.net.DatagramSocket constructors. |
| DefaultFTPFileEntryParserFactory | This is the default implementation of the FTPFileEntryParserFactory interface. |
| DefaultFTPFileListParser | DefaultFTPFileListParser is the default implementation of {@link org.apache.commons.net.ftp.FTPFileListParser} used by {@link org.apache.commons.net.ftp.FTPClient} to parse file listings. |
| DefaultSocketFactory | DefaultSocketFactory implements the SocketFactory interface by simply wrapping the java.net.Socket and java.net.ServerSocket constructors. |
| DiscardTCPClient | The DiscardTCPClient class is a TCP implementation of a client for the Discard protocol described in RFC 863. |
| DiscardUDPClient | The DiscardUDPClient class is a UDP implementation of a client for the Discard protocol described in RFC 863. |
| DotTerminatedMessageReader | DotTerminatedMessageReader is a class used to read messages from a server that are terminated by a single dot followed by a <CR><LF> sequence and with double dots appearing at the begining of lines which do not signal end of message yet start with a dot. |
| DotTerminatedMessageWriter | DotTerminatedMessageWriter is a class used to write messages to a server that are terminated by a single dot followed by a <CR><LF> sequence and with double dots appearing at the begining of lines which do not signal end of message yet start with a dot. |
| EchoOptionHandler | Implements the telnet echo option RFC 857. |
| EchoTCPClient | The EchoTCPClient class is a TCP implementation of a client for the Echo protocol described in RFC 862. |
| EchoUDPClient | The EchoUDPClient class is a UDP implementation of a client for the Echo protocol described in RFC 862. |
| EnterpriseUnixFTPEntryParser | Parser for the Connect Enterprise Unix FTP Server From Sterling Commerce. |
| FingerClient | The FingerClient class implements the client side of the Internet Finger Protocol defined in RFC 1288. |
| FromNetASCIIInputStream | This class wraps an input stream, replacing all occurrences of <CR><LF> (carriage return followed by a linefeed), which is the NETASCII standard for representing a newline, with the local line separator representation. |
| FromNetASCIIOutputStream | This class wraps an output stream, replacing all occurrences of <CR><LF> (carriage return followed by a linefeed), which is the NETASCII standard for representing a newline, with the local line separator representation. |
| FTP | FTP provides the basic the functionality necessary to implement your own FTP client. |
| FTPClient | FTPClient encapsulates all the functionality necessary to store and retrieve files from an FTP server. |
| FTPClientConfig |
This class implements an alternate means of configuring the {@link org.apache.commons.net.ftp.FTPClient FTPClient} object and also subordinate objects which it uses. |
| FTPCommand | FTPCommand stores a set of constants for FTP command codes. |
| FTPConnectionClosedException | FTPConnectionClosedException is used to indicate the premature or unexpected closing of an FTP connection resulting from a {@link org.apache.commons.net.ftp.FTPReply#SERVICE_NOT_AVAILABLE FTPReply.SERVICE_NOT_AVAILABLE } response (FTP reply code 421) to a failed FTP command. |
| FTPFile | The FTPFile class is used to represent information about files stored on an FTP server. |
| FTPFileEntryParser | FTPFileEntryParser defines the interface for parsing a single FTP file listing and converting that information into an {@link org.apache.commons.net.ftp.FTPFile} instance. |
| FTPFileEntryParserFactory | The interface describes a factory for creating FTPFileEntryParsers. |
| FTPFileEntryParserImpl | This abstract class implements both the older FTPFileListParser and newer FTPFileEntryParser interfaces with default functionality. |
| FTPFileIterator | This class implements a bidirectional iterator over an FTPFileList. |
| FTPFileList | This class encapsulates a listing of files from an FTP server. |
| FTPFileListParser | FTPFileListParser defines the interface for parsing FTP file listings and converting that information into an array of {@link org.apache.commons.net.ftp.FTPFile} instances. |
| FTPFileListParserImpl | This abstract class implements both the older FTPFileListParser and newer FTPFileEntryParser interfaces with default functionality. |
| FTPListParseEngine | This class handles the entire process of parsing a listing of file entries from the server. |
| FTPReply | FTPReply stores a set of constants for FTP reply codes. |
| FTPTimestampParser | This interface specifies the concept of parsing an FTP server's timestamp. |
| FTPTimestampParserImpl | Default implementation of the {@link FTPTimestampParser FTPTimestampParser} interface also implements the {@link org.apache.commons.net.ftp.Configurable Configurable} interface to allow the parsing to be configured from the outside. |
| InvalidTelnetOptionException | The InvalidTelnetOptionException is the exception that is thrown whenever a TelnetOptionHandler with an invlaid option code is registered in TelnetClient with addOptionHandler. |
| ListenerList | |
| MalformedServerReplyException | This exception is used to indicate that the reply from a server could not be interpreted. |
| MVSFTPEntryParser | Implementation of FTPFileEntryParser and FTPFileListParser for IBM MVS Systems. |
| NewGroupsOrNewsQuery | The NewGroupsOrNewsQuery class. |
| NewsgroupInfo | NewsgroupInfo stores information pertaining to a newsgroup returned by the NNTP GROUP, LIST, and NEWGROUPS commands, implemented by {@link org.apache.commons.net.nntp.NNTPClient#selectNewsgroup selectNewsgroup } , {@link org.apache.commons.net.nntp.NNTPClient#listNewsgroups listNewsgroups } , and {@link org.apache.commons.net.nntp.NNTPClient#listNewNewsgroups listNewNewsgroups } respectively. |
| NNTP | The NNTP class is not meant to be used by itself and is provided only so that you may easily implement your own NNTP client if you so desire. |
| NNTPClient | NNTPClient encapsulates all the functionality necessary to post and retrieve articles from an NNTP server. |
| NNTPCommand | NNTPCommand stores a set of constants for NNTP command codes. |
| NNTPConnectionClosedException | NNTPConnectionClosedException is used to indicate the premature or unexpected closing of an NNTP connection resulting from a {@link org.apache.commons.net.nntp.NNTPReply#SERVICE_DISCONTINUED NNTPReply.SERVICE_DISCONTINUED } response (NNTP reply code 400) to a failed NNTP command. |
| NNTPReply | NNTPReply stores a set of constants for NNTP reply codes. |
| NtpUtils | Common NtpUtils Helper class. |
| NtpV3Impl | Implementation of NtpV3Packet with methods converting Java objects to/from the Network Time Protocol (NTP) data message header format described in RFC-1305. |
| NtpV3Packet | Interface for a NtpV3Packet with get/set methods corresponding to the fields in the NTP Data Message Header described in RFC 1305. |
| NTFTPEntryParser | Implementation of FTPFileEntryParser and FTPFileListParser for NT Systems. |
| NTPUDPClient | The NTPUDPClient class is a UDP implementation of a client for the Network Time Protocol (NTP) described in RFC 1305 as well as the Simple Network Time Protocol (SNTP) in RFC-2030. |
| OS2FTPEntryParser | Implementation of FTPFileEntryParser and FTPFileListParser for OS2 Systems. |
| OS400FTPEntryParser | |
| ParserInitializationException | This class encapsulates all errors that may be thrown by the process of an FTPFileEntryParserFactory creating and instantiating an FTPFileEntryParser. |
| POP3 | The POP3 class is not meant to be used by itself and is provided only so that you may easily implement your own POP3 client if you so desire. |
| POP3Client | The POP3Client class implements the client side of the Internet POP3 Protocol defined in RFC 1939. |
| POP3Command | POP3Command stores POP3 command code constants. |
| POP3MessageInfo | POP3MessageInfo is used to return information about messages stored on a POP3 server. |
| POP3Reply | POP3Reply stores POP3 reply code constants. |
| ProtocolCommandEvent | There exists a large class of IETF protocols that work by sending an ASCII text command and arguments to a server, and then receiving an ASCII text reply. |
| ProtocolCommandListener | There exists a large class of IETF protocols that work by sending an ASCII text command and arguments to a server, and then receiving an ASCII text reply. |
| ProtocolCommandSupport | ProtocolCommandSupport is a convenience class for managing a list of ProtocolCommandListeners and firing ProtocolCommandEvents. |
| RCommandClient | RCommandClient is very similar to {@link org.apache.commons.net.bsd.RExecClient}, from which it is derived, and implements the rcmd() facility that first appeared in 4.2BSD Unix. rcmd() is the facility used by the rsh (rshell) and other commands to execute a command on another machine from a trusted host without issuing a password. |
| RegexFTPFileEntryParserImpl | This abstract class implements both the older FTPFileListParser and newer FTPFileEntryParser interfaces with default functionality. |
| RelayPath | A class used to represent forward and reverse relay paths. |
| RExecClient | RExecClient implements the rexec() facility that first appeared in 4.2BSD Unix. |
| RLoginClient | RLoginClient is very similar to {@link org.apache.commons.net.bsd.RCommandClient}, from which it is derived, and uses the rcmd() facility implemented in RCommandClient to implement the functionality of the rlogin command that first appeared in 4.2BSD Unix. rlogin is a command used to login to a remote machine from a trusted host, sometimes without issuing a password. |
| SimpleNNTPHeader | This class is used to construct the bare minimum acceptable header for most news readers. |
| SimpleOptionHandler | Simple option handler that can be used for options that don't require subnegotiation. |
| SimpleSMTPHeader | This class is used to construct a bare minimum acceptable header for an email message. |
| SMTP | SMTP provides the basic the functionality necessary to implement your own SMTP client. |
| SMTPClient | SMTPClient encapsulates all the functionality necessary to send files through an SMTP server. |
| SMTPCommand | SMTPCommand stores a set of constants for SMTP command codes. |
| SMTPConnectionClosedException | SMTPConnectionClosedException is used to indicate the premature or unexpected closing of an SMTP connection resulting from a {@link org.apache.commons.net.smtp.SMTPReply#SERVICE_NOT_AVAILABLE SMTPReply.SERVICE_NOT_AVAILABLE } response (SMTP reply code 421) to a failed SMTP command. |
| SMTPReply | SMTPReply stores a set of constants for SMTP reply codes. |
| SocketClient | The SocketClient provides the basic operations that are required of client objects accessing sockets. |
| SocketFactory | The SocketFactory interface provides a means for the programmer to control the creation of sockets and provide his own Socket implementations for use by all classes derived from {@link org.apache.commons.net.SocketClient}. |
| SocketInputStream | This class wraps an input stream, storing a reference to its originating socket. |
| SocketOutputStream | This class wraps an output stream, storing a reference to its originating socket. |
| SuppressGAOptionHandler | Implements the telnet suppress go ahead option RFC 858. |
| TelnetClient | The TelnetClient class implements the simple network virtual terminal (NVT) for the Telnet protocol according to RFC 854. |
| TelnetCommand | The TelnetCommand class cannot be instantiated and only serves as a storehouse for telnet command constants. |
| TelnetNotificationHandler | The TelnetNotificationHandler interface can be used to handle notification of options negotiation commands received on a telnet session. |
| TelnetOption | The TelnetOption class cannot be instantiated and only serves as a storehouse for telnet option constants. |
| TelnetOptionHandler | The TelnetOptionHandler class is the base class to be used for implementing handlers for telnet options. |
| TerminalTypeOptionHandler | Implements the telnet terminal type option RFC 1091. |
| TFTP | The TFTP class exposes a set of methods to allow you to deal with the TFTP protocol directly, in case you want to write your own TFTP client or server. |
| TFTPAckPacket | A final class derived from TFTPPacket definiing the TFTP Acknowledgement packet type. |
| TFTPClient | The TFTPClient class encapsulates all the aspects of the TFTP protocol necessary to receive and send files through TFTP. |
| TFTPDataPacket | A final class derived from TFTPPacket definiing the TFTP Data packet type. |
| TFTPErrorPacket | A final class derived from TFTPPacket definiing the TFTP Error packet type. |
| TFTPPacket | TFTPPacket is an abstract class encapsulating the functionality common to the 5 types of TFTP packets. |
| TFTPPacketException | A class used to signify the occurrence of an error in the creation of a TFTP packet. |
| TFTPReadRequestPacket | A class derived from TFTPRequestPacket definiing a TFTP read request packet type. |
| TFTPRequestPacket | An abstract class derived from TFTPPacket definiing a TFTP Request packet type. |
| TFTPWriteRequestPacket | A class derived from TFTPRequestPacket definiing a TFTP write request packet type. |
| Threadable |
A placeholder interface for threadable message objects
Author: Rory Winston |
| Threader | This is an implementation of a message threading algorithm, as originally devised by Zamie Zawinski. |
| TimeInfo | Wrapper class to network time packet messages (NTP, etc) that computes related timing info and stats. |
| TimeStamp | TimeStamp class represents the Network Time Protocol (NTP) timestamp as defined in RFC-1305 and SNTP (RFC-2030). |
| TimeTCPClient | The TimeTCPClient class is a TCP implementation of a client for the Time protocol described in RFC 868. |
| TimeUDPClient | The TimeUDPClient class is a UDP implementation of a client for the Time protocol described in RFC 868. |
| ToNetASCIIInputStream | This class wraps an input stream, replacing all singly occurring <LF> (linefeed) characters with <CR><LF> (carriage return followed by linefeed), which is the NETASCII standard for representing a newline. |
| ToNetASCIIOutputStream | This class wraps an output stream, replacing all singly occurring <LF> (linefeed) characters with <CR><LF> (carriage return followed by linefeed), which is the NETASCII standard for representing a newline. |
| UnixFTPEntryParser | Implementation FTPFileEntryParser and FTPFileListParser for standard Unix Systems. |
| Util | The Util class cannot be instantiated and stores short static convenience methods that are often quite useful. |
| VMSFTPEntryParser | Implementation FTPFileEntryParser and FTPFileListParser for VMS Systems. |
| VMSVersioningFTPEntryParser | Special implementation VMSFTPEntryParser with versioning turned on. |
| WhoisClient | The WhoisClient class implements the client side of the Internet Whois Protocol defined in RFC 954. |