# Uses of Class crawlercommons.fetcher.BaseFetchException (Crawler-commons 0.7 API)
Date: 2016-11-21

## Uses of Class
crawlercommons.fetcher.BaseFetchException

Packages that use BaseFetchException
crawlercommons.fetcher: The main fetching package within Crawler Commons, this package defines base fetching and encoding classes, Enum's to determine reasoning behind typical fetching behaviour as well as the base Exceptions which may be used.
crawlercommons.fetcher.file: <package> This package includes the `SimpleFileFetcher` code which extends the `BaseFetcher`.
crawlercommons.fetcher.http: This package concerns the fetching of files over the HTTP protocol: Extending from `BaseHttpFetcher` (which itself extends `BaseFetcher`) the `SimpleHttpFetcher` provides the Crawler Commons HTTP fetching implementation.

### Uses of BaseFetchException in crawlercommons.fetcher

Subclasses of BaseFetchException in crawlercommons.fetcher
`class` `AbortedFetchException` Deprecated. As of release 0.6. We recommend directly using Apache HttpClient, async-http-client, or any other robust, industrial-strength HTTP clients.
`class` `BadProtocolFetchException` Deprecated. As of release 0.6. We recommend directly using Apache HttpClient, async-http-client, or any other robust, industrial-strength HTTP clients.
`class` `HttpFetchException` Deprecated. As of release 0.6. We recommend directly using Apache HttpClient, async-http-client, or any other robust, industrial-strength HTTP clients.
`class` `IOFetchException` Deprecated. As of release 0.6. We recommend directly using Apache HttpClient, async-http-client, or any other robust, industrial-strength HTTP clients.
`class` `RedirectFetchException` Deprecated. As of release 0.6. We recommend directly using Apache HttpClient, async-http-client, or any other robust, industrial-strength HTTP clients.
`class` `UrlFetchException` Deprecated. As of release 0.6. We recommend directly using Apache HttpClient, async-http-client, or any other robust, industrial-strength HTTP clients.

Methods in crawlercommons.fetcher with parameters of type BaseFetchException
`protected int` BaseFetchException.`compareToBase(BaseFetchException e)` Deprecated.

Methods in crawlercommons.fetcher that throw BaseFetchException
`FetchedResult` BaseFetcher.`get(String url)` Deprecated.
`abstract FetchedResult` BaseFetcher.`get(String url, Payload payload)` Deprecated. Get the content stored in the resource referenced by the 'url' parameter.

### Uses of BaseFetchException in crawlercommons.fetcher.file

Methods in crawlercommons.fetcher.file that throw BaseFetchException
`FetchedResult` SimpleFileFetcher.`get(String url, Payload payload)` Deprecated.

### Uses of BaseFetchException in crawlercommons.fetcher.http

Methods in crawlercommons.fetcher.http that throw BaseFetchException
`FetchedResult` SimpleHttpFetcher.`fetch(org.apache.http.client.methods.HttpRequestBase request, String url, Payload payload)` Deprecated.
`FetchedResult` SimpleHttpFetcher.`fetch(String url)` Deprecated.
`FetchedResult` SimpleHttpFetcher.`get(String url, Payload payload)` Deprecated.