|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xmlrpc.client.XmlRpcTransportImpl
org.apache.xmlrpc.client.XmlRpcStreamTransport
public abstract class XmlRpcStreamTransport
Implementation of a transport class, which is based on an output stream for sending the request and an input stream for receiving the response,
| Nested Class Summary | |
|---|---|
protected class |
XmlRpcStreamTransport.GzipReqWriter
|
protected static interface |
XmlRpcStreamTransport.ReqWriter
|
protected class |
XmlRpcStreamTransport.ReqWriterImpl
|
| Constructor Summary | |
|---|---|
protected |
XmlRpcStreamTransport(XmlRpcClient pClient)
Creates a new instance on behalf of the given client. |
| Method Summary | |
|---|---|
protected abstract void |
close()
Closes the connection and ensures, that all resources are being released. |
protected abstract InputStream |
getInputStream()
Returns the input stream, from which the response is being read. |
protected boolean |
isCompressingRequest(XmlRpcStreamRequestConfig pConfig)
|
protected abstract boolean |
isResponseGzipCompressed(XmlRpcStreamRequestConfig pConfig)
Returns, whether the response is gzip compressed. |
protected XmlRpcStreamTransport.ReqWriter |
newReqWriter(XmlRpcRequest pRequest)
Creates a new instance of XmlRpcStreamTransport.ReqWriter. |
protected XMLReader |
newXMLReader()
|
protected Object |
readResponse(XmlRpcStreamRequestConfig pConfig,
InputStream pStream)
|
Object |
sendRequest(XmlRpcRequest pRequest)
Send an XML-RPC message. |
protected abstract void |
writeRequest(XmlRpcStreamTransport.ReqWriter pWriter)
|
| Methods inherited from class org.apache.xmlrpc.client.XmlRpcTransportImpl |
|---|
getClient |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected XmlRpcStreamTransport(XmlRpcClient pClient)
| Method Detail |
|---|
protected abstract void close()
throws XmlRpcClientException
XmlRpcClientExceptionprotected abstract boolean isResponseGzipCompressed(XmlRpcStreamRequestConfig pConfig)
pConfig - The clients configuration.
protected abstract InputStream getInputStream()
throws XmlRpcException
XmlRpcExceptionprotected boolean isCompressingRequest(XmlRpcStreamRequestConfig pConfig)
protected XmlRpcStreamTransport.ReqWriter newReqWriter(XmlRpcRequest pRequest)
throws XmlRpcException,
IOException,
SAXException
XmlRpcStreamTransport.ReqWriter.
XmlRpcException - Creating the instance failed.
IOException - Creating the instance failed, because
an IOException occurs.
SAXException - Creating the instance failed, because
the request could not be parsed.
protected abstract void writeRequest(XmlRpcStreamTransport.ReqWriter pWriter)
throws XmlRpcException,
IOException,
SAXException
XmlRpcException
IOException
SAXException
public Object sendRequest(XmlRpcRequest pRequest)
throws XmlRpcException
XmlRpcTransport
pRequest - The request being performed.
XmlRpcException - Performing the request failed.
protected XMLReader newXMLReader()
throws XmlRpcException
XmlRpcException
protected Object readResponse(XmlRpcStreamRequestConfig pConfig,
InputStream pStream)
throws XmlRpcException
XmlRpcException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||