Class XmlRpcServletServer
java.lang.Object
org.apache.xmlrpc.common.XmlRpcController
org.apache.xmlrpc.server.XmlRpcServer
org.apache.xmlrpc.server.XmlRpcStreamServer
org.apache.xmlrpc.server.XmlRpcHttpServer
org.apache.xmlrpc.webserver.XmlRpcServletServer
- All Implemented Interfaces:
XmlRpcRequestProcessor, XmlRpcStreamRequestProcessor
An extension of
XmlRpcServer,
which is suitable for processing servlet requests.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(javax.servlet.http.HttpServletRequest pRequest, javax.servlet.http.HttpServletResponse pResponse) Processes the servlet request.protected XmlRpcHttpRequestConfigImplgetConfig(javax.servlet.http.HttpServletRequest pRequest) protected OutputStreamgetOutputStream(XmlRpcStreamRequestConfig pConfig, ServerStreamConnection pConnection, int pSize) Called to prepare the output stream, if content length is required.protected booleanReturns, whether the requests content length is required.protected XmlRpcHttpRequestConfigImplnewConfig(javax.servlet.http.HttpServletRequest pRequest) newStreamConnection(javax.servlet.http.HttpServletRequest pRequest, javax.servlet.http.HttpServletResponse pResponse) protected voidsetResponseHeader(ServerStreamConnection pConnection, String pHeader, String pValue) Methods inherited from class XmlRpcHttpServer
getOutputStreamMethods inherited from class XmlRpcStreamServer
convertThrowable, execute, getErrorLogger, getInputStream, getRequest, getXmlRpcWriter, getXMLWriterFactory, logError, setErrorLogger, setXMLWriterFactory, writeError, writeResponseMethods inherited from class XmlRpcServer
execute, getConfig, getDefaultXmlRpcWorkerFactory, getHandlerMapping, getTypeConverterFactory, setConfig, setHandlerMapping, setTypeConverterFactoryMethods inherited from class XmlRpcController
getMaxThreads, getTypeFactory, getWorkerFactory, setMaxThreads, setTypeFactory, setWorkerFactoryMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface XmlRpcRequestProcessor
execute, getTypeConverterFactory
-
Constructor Details
-
XmlRpcServletServer
public XmlRpcServletServer()
-
-
Method Details
-
newConfig
- Parameters:
pRequest- The request object.
-
getConfig
-
newStreamConnection
protected XmlRpcServletServer.ServletStreamConnection newStreamConnection(javax.servlet.http.HttpServletRequest pRequest, javax.servlet.http.HttpServletResponse pResponse) -
execute
public void execute(javax.servlet.http.HttpServletRequest pRequest, javax.servlet.http.HttpServletResponse pResponse) throws javax.servlet.ServletException, IOException Processes the servlet request.- Parameters:
pRequest- The servlet request being read.pResponse- The servlet response being created.- Throws:
IOException- Reading the request or writing the response failed.javax.servlet.ServletException- Processing the request failed.
-
isContentLengthRequired
Returns, whether the requests content length is required.- Overrides:
isContentLengthRequiredin classXmlRpcStreamServer- Parameters:
pConfig- The configuration object.
-
getOutputStream
protected OutputStream getOutputStream(XmlRpcStreamRequestConfig pConfig, ServerStreamConnection pConnection, int pSize) throws IOException Description copied from class:XmlRpcStreamServerCalled to prepare the output stream, if content length is required.- Overrides:
getOutputStreamin classXmlRpcStreamServer- Parameters:
pConfig- The configuration object.pSize- The requests size.- Throws:
IOException
-
setResponseHeader
- Specified by:
setResponseHeaderin classXmlRpcHttpServer
-