@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, throwAuthenticationError
private 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
FeedFetcher
url
- 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.IllegalArgumentException
java.io.IOException
FeedException
FetcherException
private 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.IOException
org.apache.commons.httpclient.HttpException
FetcherException
FeedException
private 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.MalformedURLException
private 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.IOException
org.apache.commons.httpclient.HttpException
FetcherException
FeedException
public 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
-