org.apache.xmlrpc.client

Class XmlRpcLocalStreamTransport

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.

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.xmlrpc.client.XmlRpcStreamTransport

XmlRpcStreamTransport.GzipReqWriter, XmlRpcStreamTransport.ReqWriter, XmlRpcStreamTransport.ReqWriterImpl

Constructor Summary

XmlRpcLocalStreamTransport(XmlRpcClient pClient, XmlRpcStreamRequestProcessor pServer)
Creates a new instance.

Method Summary

protected void
close()
protected InputStream
getInputStream()
protected boolean
isResponseGzipCompressed(XmlRpcStreamRequestConfig pConfig)
protected XmlRpcStreamTransport.ReqWriter
newReqWriter(XmlRpcRequest pRequest)
protected void
writeRequest(XmlRpcStreamTransport.ReqWriter pWriter)

Methods inherited from class org.apache.xmlrpc.client.XmlRpcStreamTransport

close, getInputStream, isCompressingRequest, isResponseGzipCompressed, newReqWriter, newXMLReader, readResponse, sendRequest, writeRequest

Methods inherited from class org.apache.xmlrpc.client.XmlRpcTransportImpl

getClient

Constructor Details

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.

Method Details

close

protected void close()
            throws XmlRpcClientException
Overrides:
close in interface XmlRpcStreamTransport

getInputStream

protected InputStream getInputStream()
            throws XmlRpcException
Overrides:
getInputStream in interface XmlRpcStreamTransport

isResponseGzipCompressed

protected boolean isResponseGzipCompressed(XmlRpcStreamRequestConfig pConfig)
Overrides:
isResponseGzipCompressed in interface XmlRpcStreamTransport

newReqWriter

protected XmlRpcStreamTransport.ReqWriter newReqWriter(XmlRpcRequest pRequest)
            throws XmlRpcException,
                   IOException,
                   SAXException
Overrides:
newReqWriter in interface XmlRpcStreamTransport

writeRequest

protected void writeRequest(XmlRpcStreamTransport.ReqWriter pWriter)
            throws XmlRpcException,
                   IOException,
                   SAXException
Overrides:
writeRequest in interface XmlRpcStreamTransport

Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.