# Hierarchy For Package org.apache.nutch.protocol.ftp

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.nutch.protocol.ftp.Ftp (implements org.apache.nutch.protocol.Protocol)
  - org.apache.nutch.protocol.ftp.FtpResponse
  - org.apache.nutch.protocol.ftp.PrintCommandListener (implements org.apache.commons.net.ProtocolCommandListener)
  - org.apache.nutch.protocol.RobotRulesParser (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.protocol.ftp.FtpRobotRulesParser
  - org.apache.commons.net.SocketClient
    - org.apache.commons.net.ftp.FTP
      - org.apache.nutch.protocol.ftp.Client
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.nutch.protocol.ProtocolException
        - org.apache.nutch.protocol.ftp.FtpException
          - org.apache.nutch.protocol.ftp.FtpError
          - org.apache.nutch.protocol.ftp.FtpExceptionBadSystResponse
          - org.apache.nutch.protocol.ftp.FtpExceptionCanNotHaveDataConnection
          - org.apache.nutch.protocol.ftp.FtpExceptionControlClosedByForcedDataClose
          - org.apache.nutch.protocol.ftp.FtpExceptionUnknownForcedDataClose