|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.abdera.protocol.client.AbderaClient
public class AbderaClient
An Atom Publishing Protocol client.
Field Summary | |
---|---|
protected Abdera |
abdera
|
protected Cache |
cache
|
static java.lang.String |
DEFAULT_USER_AGENT
|
Constructor Summary | |
---|---|
AbderaClient()
|
|
AbderaClient(Abdera abdera)
|
|
AbderaClient(Abdera abdera,
java.lang.String useragent)
|
|
AbderaClient(java.lang.String useragent)
|
Method Summary | ||
---|---|---|
void |
addCredentials(java.lang.String target,
java.lang.String realm,
java.lang.String scheme,
org.apache.commons.httpclient.Credentials credentials)
|
|
ClientResponse |
delete(java.lang.String uri)
|
|
ClientResponse |
delete(java.lang.String uri,
RequestOptions options)
|
|
ClientResponse |
execute(java.lang.String method,
java.lang.String uri,
Base base,
RequestOptions options)
|
|
ClientResponse |
execute(java.lang.String method,
java.lang.String uri,
java.io.InputStream in,
RequestOptions options)
|
|
ClientResponse |
execute(java.lang.String method,
java.lang.String uri,
org.apache.commons.httpclient.methods.RequestEntity entity,
RequestOptions options)
|
|
ClientResponse |
get(java.lang.String uri)
|
|
ClientResponse |
get(java.lang.String uri,
RequestOptions options)
|
|
java.util.List |
getAuthenticationSchemePriority()
|
|
Cache |
getCache()
|
|
RequestOptions |
getDefaultRequestOptions()
|
|
int |
getMaxConnectionsPerHost()
Return the maximum number of connections allowed for a single host |
|
int |
getMaxConnectionsTotal()
Return the maximum number of connections allowed for the client |
|
ClientResponse |
head(java.lang.String uri)
|
|
ClientResponse |
head(java.lang.String uri,
RequestOptions options)
|
|
Cache |
initCache(CacheFactory factory)
|
|
ClientResponse |
post(java.lang.String uri,
Base base)
|
|
ClientResponse |
post(java.lang.String uri,
Base base,
RequestOptions options)
|
|
ClientResponse |
post(java.lang.String uri,
java.io.InputStream in)
|
|
ClientResponse |
post(java.lang.String uri,
java.io.InputStream in,
RequestOptions options)
|
|
ClientResponse |
post(java.lang.String uri,
org.apache.commons.httpclient.methods.RequestEntity entity)
|
|
ClientResponse |
post(java.lang.String uri,
org.apache.commons.httpclient.methods.RequestEntity entity,
RequestOptions options)
|
|
ClientResponse |
put(java.lang.String uri,
Base base)
|
|
ClientResponse |
put(java.lang.String uri,
Base base,
RequestOptions options)
|
|
ClientResponse |
put(java.lang.String uri,
java.io.InputStream in)
|
|
ClientResponse |
put(java.lang.String uri,
java.io.InputStream in,
RequestOptions options)
|
|
ClientResponse |
put(java.lang.String uri,
org.apache.commons.httpclient.methods.RequestEntity entity)
|
|
ClientResponse |
put(java.lang.String uri,
org.apache.commons.httpclient.methods.RequestEntity entity,
RequestOptions options)
|
|
static void |
registerFactory(org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory factory,
int port)
|
|
static
|
registerScheme(java.lang.String name,
java.lang.Class<T> scheme)
Register a new authentication scheme. |
|
static void |
registerTrustManager()
|
|
static void |
registerTrustManager(int port)
|
|
static void |
registerTrustManager(javax.net.ssl.TrustManager trustManager)
|
|
static void |
registerTrustManager(javax.net.ssl.TrustManager trustManager,
int port)
|
|
void |
setAuthenticationSchemeDefaults()
|
|
void |
setAuthenticationSchemePriority(java.lang.String... scheme)
|
|
void |
setMaxConnectionsPerHost(int max)
Set the maximum number of connections allowed for a single host |
|
void |
setMaxConnectionsTotal(int max)
Return the maximum number of connections allowed for the client |
|
void |
setProxy(java.lang.String host,
int port)
Configure the client to use the specified proxy |
|
void |
setProxyCredentials(java.lang.String host,
int port,
org.apache.commons.httpclient.Credentials credentials)
Specify the auth credentials for the proxy server |
|
void |
setProxyCredentials(java.lang.String host,
int port,
java.lang.String realm,
java.lang.String scheme,
org.apache.commons.httpclient.Credentials credentials)
Specify the auth credentials for the proxy server |
|
void |
teardown()
Per http://jakarta.apache.org/commons/httpclient/performance.html |
|
void |
usePreemptiveAuthentication(boolean val)
Configure the client to use preemptive authentication (HTTP Basic Authentication only) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_USER_AGENT
protected final Abdera abdera
protected final Cache cache
Constructor Detail |
---|
public AbderaClient()
public AbderaClient(java.lang.String useragent)
public AbderaClient(Abdera abdera, java.lang.String useragent)
public AbderaClient(Abdera abdera)
Method Detail |
---|
public Cache getCache()
public Cache initCache(CacheFactory factory)
public ClientResponse head(java.lang.String uri, RequestOptions options)
public ClientResponse get(java.lang.String uri, RequestOptions options)
public ClientResponse post(java.lang.String uri, org.apache.commons.httpclient.methods.RequestEntity entity, RequestOptions options)
public ClientResponse post(java.lang.String uri, java.io.InputStream in, RequestOptions options)
public ClientResponse post(java.lang.String uri, Base base, RequestOptions options)
public ClientResponse put(java.lang.String uri, org.apache.commons.httpclient.methods.RequestEntity entity, RequestOptions options)
public ClientResponse put(java.lang.String uri, java.io.InputStream in, RequestOptions options)
public ClientResponse put(java.lang.String uri, Base base, RequestOptions options)
public ClientResponse delete(java.lang.String uri, RequestOptions options)
public ClientResponse head(java.lang.String uri)
public ClientResponse get(java.lang.String uri)
public ClientResponse post(java.lang.String uri, org.apache.commons.httpclient.methods.RequestEntity entity)
public ClientResponse post(java.lang.String uri, java.io.InputStream in)
public ClientResponse post(java.lang.String uri, Base base)
public ClientResponse put(java.lang.String uri, org.apache.commons.httpclient.methods.RequestEntity entity)
public ClientResponse put(java.lang.String uri, java.io.InputStream in)
public ClientResponse put(java.lang.String uri, Base base)
public ClientResponse delete(java.lang.String uri)
public static <T extends org.apache.commons.httpclient.auth.AuthScheme> void registerScheme(java.lang.String name, java.lang.Class<T> scheme)
name
- scheme
- public static void registerTrustManager(javax.net.ssl.TrustManager trustManager)
public static void registerTrustManager()
public static void registerTrustManager(javax.net.ssl.TrustManager trustManager, int port)
public static void registerTrustManager(int port)
public static void registerFactory(org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory factory, int port)
public void usePreemptiveAuthentication(boolean val)
public ClientResponse execute(java.lang.String method, java.lang.String uri, Base base, RequestOptions options)
public ClientResponse execute(java.lang.String method, java.lang.String uri, java.io.InputStream in, RequestOptions options)
public ClientResponse execute(java.lang.String method, java.lang.String uri, org.apache.commons.httpclient.methods.RequestEntity entity, RequestOptions options)
public RequestOptions getDefaultRequestOptions()
public void addCredentials(java.lang.String target, java.lang.String realm, java.lang.String scheme, org.apache.commons.httpclient.Credentials credentials) throws java.net.URISyntaxException
java.net.URISyntaxException
public void setAuthenticationSchemeDefaults()
public void setAuthenticationSchemePriority(java.lang.String... scheme)
public java.util.List getAuthenticationSchemePriority()
public void teardown()
Per http://jakarta.apache.org/commons/httpclient/performance.html
Generally it is recommended to have a single instance of HttpClient per communication component or even per application. However, if the application makes use of HttpClient only very infrequently, and keeping an idle instance of HttpClient in memory is not warranted, it is highly recommended to explicitly shut down the multithreaded connection manager prior to disposing the HttpClient instance. This will ensure proper closure of all HTTP connections in the connection pool.
public void setMaxConnectionsPerHost(int max)
public int getMaxConnectionsPerHost()
public void setMaxConnectionsTotal(int max)
public int getMaxConnectionsTotal()
public void setProxy(java.lang.String host, int port)
public void setProxyCredentials(java.lang.String host, int port, org.apache.commons.httpclient.Credentials credentials)
public void setProxyCredentials(java.lang.String host, int port, java.lang.String realm, java.lang.String scheme, org.apache.commons.httpclient.Credentials credentials)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |