org.apache.xmlrpc.client
Class XmlRpcLocalStreamTransport
java.lang.Object
org.apache.xmlrpc.client.XmlRpcTransportImpl
org.apache.xmlrpc.client.XmlRpcStreamTransport
org.apache.xmlrpc.client.XmlRpcLocalStreamTransport
- All Implemented Interfaces:
- XmlRpcTransport
- public class XmlRpcLocalStreamTransport
- extends XmlRpcStreamTransport
Another local transport for debugging and testing. This one is
similar to the XmlRpcLocalTransport
,
except that it adds request serialization. In other words, it is
particularly well suited for development and testing of XML serialization
and parsing.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XmlRpcLocalStreamTransport
public XmlRpcLocalStreamTransport(XmlRpcClient pClient,
XmlRpcStreamRequestProcessor pServer)
- Creates a new instance.
- Parameters:
pClient
- The client, which is controlling the transport.pServer
- An instance of XmlRpcStreamRequestProcessor
.
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.
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
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
newReqWriter
protected XmlRpcStreamTransport.ReqWriter newReqWriter(XmlRpcRequest pRequest)
throws XmlRpcException,
java.io.IOException,
org.xml.sax.SAXException
- Overrides:
newReqWriter
in class XmlRpcStreamTransport
- Throws:
XmlRpcException
java.io.IOException
org.xml.sax.SAXException
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-2007 Apache Software Foundation. All Rights Reserved.