org.apache.xmlrpc.client
Class XmlRpcLiteHttpTransport
java.lang.Object
org.apache.xmlrpc.client.XmlRpcTransportImpl
org.apache.xmlrpc.client.XmlRpcStreamTransport
org.apache.xmlrpc.client.XmlRpcHttpTransport
org.apache.xmlrpc.client.XmlRpcLiteHttpTransport
- All Implemented Interfaces:
- XmlRpcTransport
- Direct Known Subclasses:
- XmlRpcLite14HttpTransport
public class XmlRpcLiteHttpTransport
- extends XmlRpcHttpTransport
A "light" HTTP transport implementation.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XmlRpcLiteHttpTransport
public XmlRpcLiteHttpTransport(XmlRpcClient pClient)
- Creates a new instance.
- Parameters:
pClient - The client controlling this instance.
sendRequest
public java.lang.Object sendRequest(XmlRpcRequest pRequest)
throws XmlRpcException
- Description copied from interface:
XmlRpcTransport
- Send an XML-RPC message. This method is called to send a message to the
other party.
- Specified by:
sendRequest in interface XmlRpcTransport- Overrides:
sendRequest in class XmlRpcHttpTransport
- Parameters:
pRequest - The request being performed.
- Returns:
- Result object, if invoking the remote method was successfull.
- Throws:
XmlRpcException - Performing the request failed.
setRequestHeader
protected void setRequestHeader(java.lang.String pHeader,
java.lang.String pValue)
- Specified by:
setRequestHeader in class XmlRpcHttpTransport
close
protected void close()
throws XmlRpcClientException
- Description copied from class:
XmlRpcStreamTransport
- Closes the connection and ensures, that all resources are being
released.
- Specified by:
close in class XmlRpcStreamTransport
- Throws:
XmlRpcClientException
newSocket
protected java.net.Socket newSocket(boolean pSSL,
java.lang.String pHostName,
int pPort)
throws java.net.UnknownHostException,
java.io.IOException
- Throws:
java.net.UnknownHostException
java.io.IOException
isResponseGzipCompressed
protected boolean isResponseGzipCompressed(XmlRpcStreamRequestConfig pConfig)
- Description copied from class:
XmlRpcStreamTransport
- Returns, whether the response is gzip compressed.
- Specified by:
isResponseGzipCompressed in class XmlRpcStreamTransport
- Parameters:
pConfig - The clients configuration.
- Returns:
- Whether the response stream is gzip compressed.
getInputStream
protected java.io.InputStream getInputStream()
throws XmlRpcException
- Description copied from class:
XmlRpcStreamTransport
- Returns the input stream, from which the response is
being read.
- Specified by:
getInputStream in class XmlRpcStreamTransport
- Throws:
XmlRpcException
isUsingByteArrayOutput
protected boolean isUsingByteArrayOutput(XmlRpcHttpClientConfig pConfig)
- Overrides:
isUsingByteArrayOutput in class XmlRpcHttpTransport
writeRequest
protected void writeRequest(XmlRpcStreamTransport.ReqWriter pWriter)
throws XmlRpcException,
java.io.IOException,
org.xml.sax.SAXException
- Specified by:
writeRequest in class XmlRpcStreamTransport
- Throws:
XmlRpcException
java.io.IOException
org.xml.sax.SAXException
Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.