|
||||||||||
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
XmlRpcClientException
protected abstract boolean isResponseGzipCompressed(XmlRpcStreamRequestConfig pConfig)
pConfig
- The clients configuration.
protected abstract InputStream getInputStream() throws XmlRpcException
XmlRpcException
protected 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 |