## Uses of Class
org.apache.nutch.protocol.ProtocolException

- Packages that use ProtocolException
  Package | Description
  --- | ---
  org.apache.nutch.protocol | Classes related to the `Protocol` interface, see also `org.apache.nutch.net.protocols`.
  org.apache.nutch.protocol.file | Protocol plugin which supports retrieving local file resources.
  org.apache.nutch.protocol.ftp | Protocol plugin which supports retrieving documents via the ftp protocol.
  org.apache.nutch.protocol.htmlunit | Protocol plugin which supports retrieving documents via the http protocol.
  org.apache.nutch.protocol.http | Protocol plugin which supports retrieving documents via the http protocol.
  org.apache.nutch.protocol.http.api | Common API used by HTTP plugins (`http`, `httpclient`)
  org.apache.nutch.protocol.httpclient | Protocol plugin which supports retrieving documents via the HTTP and HTTPS protocols, optionally with Basic, Digest and NTLM authentication schemes for web server as well as proxy server.
  org.apache.nutch.protocol.interactiveselenium | Protocol plugin which supports retrieving documents via selenium.
  org.apache.nutch.protocol.okhttp | Protocol plugin based on okhttp, supports http, https, http/2.
  org.apache.nutch.protocol.selenium | Protocol plugin which supports retrieving documents via selenium.

- - ### Uses of ProtocolException in org.apache.nutch.protocol

    Subclasses of ProtocolException in org.apache.nutch.protocol
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ProtocolNotFound`

  - ### Uses of ProtocolException in org.apache.nutch.protocol.file

    Subclasses of ProtocolException in org.apache.nutch.protocol.file
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileError` Thrown for File error codes.
    `class` | `FileException`

  - ### Uses of ProtocolException in org.apache.nutch.protocol.ftp

    Subclasses of ProtocolException in org.apache.nutch.protocol.ftp
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FtpError` Thrown for Ftp error codes.
    `class` | `FtpException` Superclass for important exceptions thrown during FTP talk, that must be handled with care.
    `class` | `FtpExceptionBadSystResponse` Exception indicating bad reply of SYST command.
    `class` | `FtpExceptionCanNotHaveDataConnection` Exception indicating failure of opening data connection.
    `class` | `FtpExceptionControlClosedByForcedDataClose` Exception indicating control channel is closed by server end, due to forced closure of data channel at client (our) end.
    `class` | `FtpExceptionUnknownForcedDataClose` Exception indicating unrecognizable reply from server after forced closure of data channel by client (our) side.

  - ### Uses of ProtocolException in org.apache.nutch.protocol.htmlunit

    Methods in org.apache.nutch.protocol.htmlunit that throw ProtocolException
    Modifier and Type | Method and Description
    --- | ---
    `protected Response` | Http.`getResponse(URL url, CrawlDatum datum, boolean redirect)`

    Constructors in org.apache.nutch.protocol.htmlunit that throw ProtocolException
    Constructor and Description
    `HttpResponse(HttpBase http, URL url, CrawlDatum datum)` Default public constructor.

  - ### Uses of ProtocolException in org.apache.nutch.protocol.http

    Methods in org.apache.nutch.protocol.http that throw ProtocolException
    Modifier and Type | Method and Description
    --- | ---
    `protected Response` | Http.`getResponse(URL url, CrawlDatum datum, boolean redirect)`

    Constructors in org.apache.nutch.protocol.http that throw ProtocolException
    Constructor and Description
    `HttpResponse(HttpBase http, URL url, CrawlDatum datum)` Default public constructor.

  - ### Uses of ProtocolException in org.apache.nutch.protocol.http.api

    Subclasses of ProtocolException in org.apache.nutch.protocol.http.api
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BlockedException`
    `class` | `HttpException`

    Methods in org.apache.nutch.protocol.http.api that throw ProtocolException
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract Response` | HttpBase.`getResponse(URL url, CrawlDatum datum, boolean followRedirects)`

  - ### Uses of ProtocolException in org.apache.nutch.protocol.httpclient

    Methods in org.apache.nutch.protocol.httpclient that throw ProtocolException
    Modifier and Type | Method and Description
    --- | ---
    `protected Response` | Http.`getResponse(URL url, CrawlDatum datum, boolean redirect)` Fetches the `url` with a configured HTTP client and gets the response.

  - ### Uses of ProtocolException in org.apache.nutch.protocol.interactiveselenium

    Methods in org.apache.nutch.protocol.interactiveselenium that throw ProtocolException
    Modifier and Type | Method and Description
    --- | ---
    `protected Response` | Http.`getResponse(URL url, CrawlDatum datum, boolean redirect)`

    Constructors in org.apache.nutch.protocol.interactiveselenium that throw ProtocolException
    Constructor and Description
    `HttpResponse(Http http, URL url, CrawlDatum datum)`

  - ### Uses of ProtocolException in org.apache.nutch.protocol.okhttp

    Methods in org.apache.nutch.protocol.okhttp that throw ProtocolException
    Modifier and Type | Method and Description
    --- | ---
    `protected Response` | OkHttp.`getResponse(URL url, CrawlDatum datum, boolean redirect)`

    Constructors in org.apache.nutch.protocol.okhttp that throw ProtocolException
    Constructor and Description
    `OkHttpResponse(OkHttp okhttp, URL url, CrawlDatum datum)`

  - ### Uses of ProtocolException in org.apache.nutch.protocol.selenium

    Methods in org.apache.nutch.protocol.selenium that throw ProtocolException
    Modifier and Type | Method and Description
    --- | ---
    `protected Response` | Http.`getResponse(URL url, CrawlDatum datum, boolean redirect)`

    Constructors in org.apache.nutch.protocol.selenium that throw ProtocolException
    Constructor and Description
    `HttpResponse(Http http, URL url, CrawlDatum datum)`

Copyright © 2020 The Apache Software Foundation