@Deprecated public class HttpClientFeedFetcher extends AbstractFeedFetcher
| Modifier and Type | Class and Description |
|---|---|
static interface |
HttpClientFeedFetcher.CredentialSupplier
Deprecated.
|
static interface |
HttpClientFeedFetcher.HttpClientMethodCallbackIntf
Deprecated.
|
| Modifier and Type | Field and Description |
|---|---|
private HttpClientFeedFetcher.CredentialSupplier |
credentialSupplier
Deprecated.
|
private java.util.Map<java.lang.String,java.lang.String> |
customRequestHeaders
Deprecated.
|
private FeedFetcherCache |
feedInfoCache
Deprecated.
|
private HttpClientFeedFetcher.HttpClientMethodCallbackIntf |
httpClientMethodCallback
Deprecated.
|
private org.apache.commons.httpclient.params.HttpClientParams |
httpClientParams
Deprecated.
|
DEFAULT_USER_AGENT| Constructor and Description |
|---|
HttpClientFeedFetcher()
Deprecated.
|
HttpClientFeedFetcher(FeedFetcherCache cache)
Deprecated.
|
HttpClientFeedFetcher(FeedFetcherCache cache,
HttpClientFeedFetcher.CredentialSupplier credentialSupplier)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
private SyndFeedInfo |
buildSyndFeedInfo(java.net.URL feedUrl,
java.lang.String urlStr,
org.apache.commons.httpclient.HttpMethod method,
SyndFeed feed,
int statusCode)
Deprecated.
|
int |
getConnectTimeout()
Deprecated.
|
HttpClientFeedFetcher.CredentialSupplier |
getCredentialSupplier()
Deprecated.
|
private SyndFeed |
getFeed(SyndFeedInfo syndFeedInfo,
java.lang.String urlStr,
org.apache.commons.httpclient.HttpMethod method,
int statusCode)
Deprecated.
|
FeedFetcherCache |
getFeedInfoCache()
Deprecated.
|
HttpClientFeedFetcher.HttpClientMethodCallbackIntf |
getHttpClientMethodCallback()
Deprecated.
|
org.apache.commons.httpclient.params.HttpClientParams |
getHttpClientParams()
Deprecated.
|
int |
getReadTimeout()
Deprecated.
|
private SyndFeed |
retrieveFeed(java.lang.String urlStr,
org.apache.commons.httpclient.HttpMethod method)
Deprecated.
|
SyndFeed |
retrieveFeed(java.lang.String userAgent,
java.net.URL feedUrl)
Deprecated.
|
SyndFeed |
retrieveFeed(java.net.URL url)
Deprecated.
Retrieve a feed over HTTP
|
void |
setConnectTimeout(int timeout)
Deprecated.
|
void |
setCredentialSupplier(HttpClientFeedFetcher.CredentialSupplier credentialSupplier)
Deprecated.
|
void |
setCustomRequestHeaders(java.util.Map<java.lang.String,java.lang.String> customRequestHeaders)
Deprecated.
Apply any request headers to the HTTP method call.
|
void |
setFeedInfoCache(FeedFetcherCache feedInfoCache)
Deprecated.
|
void |
setHttpClientMethodCallback(HttpClientFeedFetcher.HttpClientMethodCallbackIntf httpClientMethodCallback)
Deprecated.
|
void |
setHttpClientParams(org.apache.commons.httpclient.params.HttpClientParams httpClientParams)
Deprecated.
|
void |
setReadTimeout(int timeout)
Deprecated.
|
void |
setRetryHandler(org.apache.commons.httpclient.HttpMethodRetryHandler handler)
Deprecated.
|
addFetcherEventListener, combineFeeds, fireEvent, fireEvent, fireEvent, fireEvent, getUserAgent, handleErrorCodes, isAllowDoctypes, isPreserveWireFeed, isUsingDeltaEncoding, removeFetcherEventListener, setAllowDoctypes, setPreserveWireFeed, setUserAgent, setUsingDeltaEncoding, throw4XXError, throwAuthenticationErrorprivate HttpClientFeedFetcher.CredentialSupplier credentialSupplier
private FeedFetcherCache feedInfoCache
private volatile HttpClientFeedFetcher.HttpClientMethodCallbackIntf httpClientMethodCallback
private volatile org.apache.commons.httpclient.params.HttpClientParams httpClientParams
private java.util.Map<java.lang.String,java.lang.String> customRequestHeaders
public HttpClientFeedFetcher()
public HttpClientFeedFetcher(FeedFetcherCache cache)
public HttpClientFeedFetcher(FeedFetcherCache cache, HttpClientFeedFetcher.CredentialSupplier credentialSupplier)
public SyndFeed retrieveFeed(java.net.URL url) throws java.lang.IllegalArgumentException, java.io.IOException, FeedException, FetcherException
FeedFetcherurl - A non-null URL of a RSS/Atom feed to retrieveSyndFeed objectjava.lang.IllegalArgumentException - if the URL is null;java.io.IOException - if a TCP error occursFeedException - if the feed is not validFetcherException - if a HTTP error occurredpublic SyndFeed retrieveFeed(java.lang.String userAgent, java.net.URL feedUrl) throws java.lang.IllegalArgumentException, java.io.IOException, FeedException, FetcherException
java.lang.IllegalArgumentExceptionjava.io.IOExceptionFeedExceptionFetcherExceptionprivate SyndFeed getFeed(SyndFeedInfo syndFeedInfo, java.lang.String urlStr, org.apache.commons.httpclient.HttpMethod method, int statusCode) throws java.io.IOException, org.apache.commons.httpclient.HttpException, FetcherException, FeedException
java.io.IOExceptionorg.apache.commons.httpclient.HttpExceptionFetcherExceptionFeedExceptionprivate SyndFeedInfo buildSyndFeedInfo(java.net.URL feedUrl, java.lang.String urlStr, org.apache.commons.httpclient.HttpMethod method, SyndFeed feed, int statusCode) throws java.net.MalformedURLException
java.net.MalformedURLExceptionprivate SyndFeed retrieveFeed(java.lang.String urlStr, org.apache.commons.httpclient.HttpMethod method) throws java.io.IOException, org.apache.commons.httpclient.HttpException, FetcherException, FeedException
java.io.IOExceptionorg.apache.commons.httpclient.HttpExceptionFetcherExceptionFeedExceptionpublic void setRetryHandler(org.apache.commons.httpclient.HttpMethodRetryHandler handler)
public void setConnectTimeout(int timeout)
timeout - Sets the connect timeout for the HttpClient but using the URLConnection method
name. Uses the HttpClientParams method setConnectionManagerTimeout instead of
setConnectTimeoutpublic int getConnectTimeout()
public void setCredentialSupplier(HttpClientFeedFetcher.CredentialSupplier credentialSupplier)
public HttpClientFeedFetcher.CredentialSupplier getCredentialSupplier()
public void setFeedInfoCache(FeedFetcherCache feedInfoCache)
public FeedFetcherCache getFeedInfoCache()
public void setHttpClientMethodCallback(HttpClientFeedFetcher.HttpClientMethodCallbackIntf httpClientMethodCallback)
public HttpClientFeedFetcher.HttpClientMethodCallbackIntf getHttpClientMethodCallback()
public void setHttpClientParams(org.apache.commons.httpclient.params.HttpClientParams httpClientParams)
public org.apache.commons.httpclient.params.HttpClientParams getHttpClientParams()
public void setReadTimeout(int timeout)
public int getReadTimeout()
public void setCustomRequestHeaders(java.util.Map<java.lang.String,java.lang.String> customRequestHeaders)
customRequestHeaders -