org.apache.xmlrpc.client

Class XmlRpcSunHttpTransport

Implemented Interfaces:
XmlRpcTransport

public class XmlRpcSunHttpTransport
extends XmlRpcHttpTransport

Default implementation of an HTTP transport, based on the java.net.HttpURLConnection class.

Nested Class Summary

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

XmlRpcHttpTransport.ByteArrayReqWriter

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

XmlRpcStreamTransport.GzipReqWriter, XmlRpcStreamTransport.ReqWriter, XmlRpcStreamTransport.ReqWriterImpl

Field Summary

Fields inherited from class org.apache.xmlrpc.client.XmlRpcHttpTransport

USER_AGENT

Constructor Summary

XmlRpcSunHttpTransport(XmlRpcClient pClient)
Creates a new instance.

Method Summary

protected void
close()
protected InputStream
getInputStream()
protected boolean
isResponseGzipCompressed(XmlRpcStreamRequestConfig pConfig)
protected URLConnection
newURLConnection(URL pURL)
Object
sendRequest(XmlRpcRequest pRequest)
protected void
setRequestHeader(String pHeader, String pValue)
protected void
writeRequest(XmlRpcStreamTransport.ReqWriter pWriter)

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

getUserAgent, initHttpHeaders, isUsingByteArrayOutput, newReqWriter, sendRequest, setCompressionHeaders, setContentLength, setCredentials, setRequestHeader

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

XmlRpcSunHttpTransport

public XmlRpcSunHttpTransport(XmlRpcClient pClient)
Creates a new instance.
Parameters:
pClient - The client controlling this instance.

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

newURLConnection

protected URLConnection newURLConnection(URL pURL)
            throws IOException

sendRequest

public Object sendRequest(XmlRpcRequest pRequest)
            throws XmlRpcException
Specified by:
sendRequest in interface XmlRpcTransport
Overrides:
sendRequest in interface XmlRpcHttpTransport

setRequestHeader

protected void setRequestHeader(String pHeader,
                                String pValue)
Overrides:
setRequestHeader in interface XmlRpcHttpTransport

writeRequest

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

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