|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.xmlrpc.CommonsXmlRpcTransport
public class CommonsXmlRpcTransport
Implementor of the XmlRpcTransport interface using the Apache Commons HttpClient library v2.0 available at http://jakarta.apache.org/commons/httpclient/ Note: Currently this transport is not thread safe
Field Summary | |
---|---|
protected org.apache.commons.httpclient.methods.PostMethod |
method
|
Constructor Summary | |
---|---|
CommonsXmlRpcTransport(java.net.URL url)
|
|
CommonsXmlRpcTransport(java.net.URL url,
org.apache.commons.httpclient.HttpClient client)
Creates a new instance of CommonsXmlRpcTransport |
Method Summary | |
---|---|
void |
endClientRequest()
Releases connection resources. |
java.io.InputStream |
sendXmlRpc(byte[] request)
Send an XML-RPC message. |
void |
setBasicAuthentication(java.lang.String auth)
Sets Authentication for this client. |
void |
setBasicAuthentication(java.lang.String user,
java.lang.String password)
Sets Authentication for this client, very basic for now user/password |
void |
setConnectionTimeout(int ctimeout)
Sets the timeout until a connection is etablished. |
void |
setGzip(boolean gzip)
Transport make use of the 'Accept-Encoding: gzip', so compliant HTTP servers could return HTTP reply compressed with gzip |
void |
setHttp11(boolean http11)
Make use of HTTP 1.1 |
void |
setRGzip(boolean gzip)
Transport make use of the 'Content-Encoding: gzip' and send HTTP request compressed with gzip : works only with some compliant HTTP servers like Apache 2.x using SetInputFilter DEFLATE. |
void |
setTimeout(int timeout)
Sets the socket timeout (SO_TIMEOUT) in milliseconds which is the timeout for waiting for data. |
void |
setUserAgent(java.lang.String userAgent)
Set the UserAgent for this client |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.apache.commons.httpclient.methods.PostMethod method
Constructor Detail |
---|
public CommonsXmlRpcTransport(java.net.URL url, org.apache.commons.httpclient.HttpClient client)
public CommonsXmlRpcTransport(java.net.URL url)
Method Detail |
---|
public java.io.InputStream sendXmlRpc(byte[] request) throws java.io.IOException, XmlRpcClientException
XmlRpcTransport
sendXmlRpc
in interface XmlRpcTransport
request
- the request in network encoding.
java.io.IOException
- if an IOException occurs in the IO level of the transport.
XmlRpcClientException
- if an exception occurs in the transport.public void setHttp11(boolean http11)
http11
- HTTP 1.1 will be used if http11 is truepublic void setGzip(boolean gzip)
gzip
- Gzip compression will be used if gzip is truepublic void setRGzip(boolean gzip)
gzip
- Compress request with gzip if gzip is truepublic void setUserAgent(java.lang.String userAgent)
userAgent
- public void setTimeout(int timeout)
newTimeoutInMilliseconds
- Timeout in millisecondspublic void setConnectionTimeout(int ctimeout)
newTimeoutInMilliseconds
- Timeout in milliseconds.HttpConnection#setConnectionTimeout(int)
public void setBasicAuthentication(java.lang.String user, java.lang.String password)
user
- password
- public void setBasicAuthentication(java.lang.String auth)
auth
- the public void endClientRequest() throws XmlRpcClientException
endClientRequest
in interface XmlRpcTransport
XmlRpcClientException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |