Package org.apache.nutch.protocol.ftp

# Class FtpResponse

java.lang.Object
org.apache.nutch.protocol.ftp.FtpResponse

public class FtpResponse extends Object
FtpResponse.java mimics ftp replies as http response. It tries its best to follow http's way for headers, response codes as well as exceptions. Comments: In this class, all FtpException*.java thrown by Client.java and some important commons-net exceptions passed by Client.java must have been properly dealt with. They'd better not be leaked to the caller of this class.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `FtpResponse(URL url, CrawlDatum datum, Ftp ftp, Configuration conf)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `getCode()`
  Get the response code.
  `byte[]`
  `getContent()`
  `String`
  `getHeader(String name)`
  Returns the value of a named header.
  `Content`
  `toContent()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### FtpResponse

    public FtpResponse(URL url, CrawlDatum datum, Ftp ftp, Configuration conf) throws FtpException, IOException
    Throws:
      `FtpException`
      `IOException`

- ## Method Details

  - ### getCode

    public int getCode()
    Get the response code.
    Returns:
      the int response code

  - ### getHeader

    public String getHeader(String name)
    Returns the value of a named header.
    Parameters:
      `name` - header key to retrieve a value for
    Returns:
      the header value

  - ### getContent

    public byte[] getContent()

  - ### toContent

    public Content toContent()