|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.xmlrpc.common.XmlRpcController
org.apache.xmlrpc.server.XmlRpcServer
org.apache.xmlrpc.server.XmlRpcStreamServer
public abstract class XmlRpcStreamServer
Extension of XmlRpcServer
with support for reading
requests from a stream and writing the response to another
stream.
Constructor Summary | |
---|---|
XmlRpcStreamServer()
|
Method Summary | |
---|---|
protected abstract void |
closeConnection(java.lang.Object pConnection)
Closes the connection, releasing all resources. |
void |
execute(XmlRpcStreamRequestConfig pConfig,
java.lang.Object pConnection)
Returns, whether the /** Processes a "connection". |
protected java.io.InputStream |
getInputStream(XmlRpcStreamRequestConfig pConfig,
java.lang.Object pConnection)
|
protected java.io.OutputStream |
getOutputStream(XmlRpcStreamRequestConfig pConfig,
java.lang.Object pConnection,
int pSize)
Called to prepare the output stream, if content length is required. |
protected java.io.OutputStream |
getOutputStream(XmlRpcStreamRequestConfig pConfig,
java.io.OutputStream pStream)
Called to prepare the output stream. |
protected XmlRpcRequest |
getRequest(XmlRpcStreamRequestConfig pConfig,
java.io.InputStream pStream)
|
protected XmlRpcWriter |
getXmlRpcWriter(XmlRpcStreamRequestConfig pConfig,
java.io.OutputStream pStream)
|
XmlWriterFactory |
getXMLWriterFactory()
Returns the XML Writer factory. |
protected boolean |
isContentLengthRequired(XmlRpcStreamRequestConfig pConfig)
Returns, whether the requests content length is required. |
protected abstract java.io.InputStream |
newInputStream(XmlRpcStreamRequestConfig pConfig,
java.lang.Object pConnection)
Returns the connections input stream. |
protected abstract java.io.OutputStream |
newOutputStream(XmlRpcStreamRequestConfig pConfig,
java.lang.Object pConnection)
Creates the connections output stream. |
void |
setXMLWriterFactory(XmlWriterFactory pFactory)
Sets the XML Writer factory. |
protected void |
writeError(XmlRpcStreamRequestConfig pConfig,
java.io.OutputStream pStream,
java.lang.Throwable pError)
|
protected void |
writeResponse(XmlRpcStreamRequestConfig pConfig,
java.io.OutputStream pStream,
java.lang.Object pResult)
|
Methods inherited from class org.apache.xmlrpc.server.XmlRpcServer |
---|
execute, getConfig, getDefaultXmlRpcWorkerFactory, getHandlerMapping, setConfig, setHandlerMapping |
Methods inherited from class org.apache.xmlrpc.common.XmlRpcController |
---|
getMaxThreads, getTypeFactory, getWorkerFactory, setMaxThreads, setTypeFactory, setWorkerFactory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XmlRpcStreamServer()
Method Detail |
---|
protected XmlRpcRequest getRequest(XmlRpcStreamRequestConfig pConfig, java.io.InputStream pStream) throws XmlRpcException
XmlRpcException
protected XmlRpcWriter getXmlRpcWriter(XmlRpcStreamRequestConfig pConfig, java.io.OutputStream pStream) throws XmlRpcException
XmlRpcException
protected void writeResponse(XmlRpcStreamRequestConfig pConfig, java.io.OutputStream pStream, java.lang.Object pResult) throws XmlRpcException
XmlRpcException
protected void writeError(XmlRpcStreamRequestConfig pConfig, java.io.OutputStream pStream, java.lang.Throwable pError) throws XmlRpcException
XmlRpcException
public void setXMLWriterFactory(XmlWriterFactory pFactory)
pFactory
- The XML Writer factory.public XmlWriterFactory getXMLWriterFactory()
protected abstract java.io.InputStream newInputStream(XmlRpcStreamRequestConfig pConfig, java.lang.Object pConnection) throws java.io.IOException
java.io.IOException
protected java.io.InputStream getInputStream(XmlRpcStreamRequestConfig pConfig, java.lang.Object pConnection) throws java.io.IOException
java.io.IOException
protected abstract java.io.OutputStream newOutputStream(XmlRpcStreamRequestConfig pConfig, java.lang.Object pConnection) throws java.io.IOException
java.io.IOException
protected java.io.OutputStream getOutputStream(XmlRpcStreamRequestConfig pConfig, java.io.OutputStream pStream) throws java.io.IOException
java.io.IOException
protected java.io.OutputStream getOutputStream(XmlRpcStreamRequestConfig pConfig, java.lang.Object pConnection, int pSize) throws java.io.IOException
java.io.IOException
protected boolean isContentLengthRequired(XmlRpcStreamRequestConfig pConfig)
protected abstract void closeConnection(java.lang.Object pConnection) throws java.io.IOException
java.io.IOException
public void execute(XmlRpcStreamRequestConfig pConfig, java.lang.Object pConnection) throws java.io.IOException, XmlRpcException
pConfig
- The request configuration.pConnection
- The "connection" being processed.
XmlRpcException
- Processing the request failed.
java.io.IOException
- An I/O error occurred.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |