org.apache.xmlrpc.server

Class XmlRpcHttpServer

Implemented Interfaces:
XmlRpcRequestProcessor, XmlRpcStreamRequestProcessor
Known Direct Subclasses:
XmlRpcServletServer

public abstract class XmlRpcHttpServer
extends XmlRpcStreamServer

Abstract extension of XmlRpcStreamServer for deriving HTTP servers.

Method Summary

protected OutputStream
getOutputStream(ServerStreamConnection pConnection, XmlRpcStreamRequestConfig pConfig, OutputStream pStream)
Called to prepare the output stream.
protected abstract void
setResponseHeader(ServerStreamConnection pConnection, String pHeader, String pValue)

Methods inherited from class org.apache.xmlrpc.server.XmlRpcStreamServer

convertThrowable, execute, getInputStream, getOutputStream, getOutputStream, getRequest, getXMLWriterFactory, getXmlRpcWriter, isContentLengthRequired, setXMLWriterFactory, writeError, writeResponse

Methods inherited from class org.apache.xmlrpc.server.XmlRpcServer

execute, getConfig, getDefaultXmlRpcWorkerFactory, getHandlerMapping, getTypeConverterFactory, setConfig, setHandlerMapping, setTypeConverterFactory

Methods inherited from class org.apache.xmlrpc.common.XmlRpcController

getConfig, getDefaultXmlRpcWorkerFactory, getMaxThreads, getTypeFactory, getWorkerFactory, setMaxThreads, setTypeFactory, setWorkerFactory

Method Details

getOutputStream

protected OutputStream getOutputStream(ServerStreamConnection pConnection,
                                       XmlRpcStreamRequestConfig pConfig,
                                       OutputStream pStream)
            throws IOException
Called to prepare the output stream. Typically used for enabling compression, or similar filters.
Overrides:
getOutputStream in interface XmlRpcStreamServer

setResponseHeader

protected abstract void setResponseHeader(ServerStreamConnection pConnection,
                                          String pHeader,
                                          String pValue)

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