public class

PerRequestUserAgentHttpClientFeedFetcher

extends HttpClientFeedFetcher
java.lang.Object
   ↳ com.sun.syndication.fetcher.impl.AbstractFeedFetcher
     ↳ com.sun.syndication.fetcher.impl.HttpClientFeedFetcher
       ↳ org.mule.module.pubsubhubbub.rome.PerRequestUserAgentHttpClientFeedFetcher

Class Overview

Supports per-request user agent setting, via a thread local.

Summary

[Expand]
Inherited Constants
From interface com.sun.syndication.fetcher.FeedFetcher
Fields
private static final ThreadLocal<String> REQUEST_USER_AGENT
[Expand]
Inherited Fields
From class com.sun.syndication.fetcher.impl.HttpClientFeedFetcher
From class com.sun.syndication.fetcher.impl.AbstractFeedFetcher
Public Constructors
PerRequestUserAgentHttpClientFeedFetcher(FeedFetcherCache cache)
Public Methods
synchronized String getUserAgent()
static void removeRequestUserAgent()
static void setRequestUserAgent(String requestUserAgent)
[Expand]
Inherited Methods
From class com.sun.syndication.fetcher.impl.HttpClientFeedFetcher
From class com.sun.syndication.fetcher.impl.AbstractFeedFetcher
From class java.lang.Object
From interface com.sun.syndication.fetcher.FeedFetcher

Fields

private static final ThreadLocal<String> REQUEST_USER_AGENT

Public Constructors

public PerRequestUserAgentHttpClientFeedFetcher (FeedFetcherCache cache)

Parameters
cache

Public Methods

public synchronized String getUserAgent ()

public static void removeRequestUserAgent ()

public static void setRequestUserAgent (String requestUserAgent)

Parameters
requestUserAgent