Package org.apache.xmlrpc

Interface Summary
AsyncCallback A callback interface for an asynchronous XML-RPC call.
AuthenticatedXmlRpcHandler An XML-RPC handler that also handles HTTP authentication.
ContextXmlRpcHandler An XML-RPC handler that also handles user authentication.
TypeDecoder Allows developers to customize the types translated to the XML-RPC <i4> and <double> .
TypeFactory Allows server developers to customize the type of Java objects created for a corresponding XML-RPC type.
XmlRpcClientRequest Interface to an XML-RPC request made by a client.
XmlRpcContext The minimal context that an XML-RPC request will occur in.
XmlRpcHandler The XML-RPC server uses this interface to call a method of an RPC handler.
XmlRpcHandlerMapping Maps from a handler name to a handler object.
XmlRpcServerRequest Interface to an XML-RPC request made to the server.
XmlRpcTransport Interface from XML-RPC to an underlying transport, most likely base on HTTP.
XmlRpcTransportFactory Interface from XML-RPC to an underlying transport, most likely base on HTTP.
 

Class Summary
AuthDemo  
CommonsXmlRpcTransport Implementor of the XmlRpcTransport interface using the Apache Commons HttpClient library v2.0 available at http://jakarta.apache.org/commons/httpclient/ Note: Currently this transport is not thread safe
CommonsXmlRpcTransportFactory A transport factory, which uses the Jakarta Commons HttpClient.
DefaultHandlerMapping Provide a default handler mapping, used by the XmlRpcServer.
DefaultTypeDecoder The default implementation of the TypeDecoder interface.
DefaultTypeFactory The default implementation of the TypeFactory interface.
DefaultXmlRpcContext A basic context object that stores the userName, password and handler mapping.
DefaultXmlRpcTransport Interface from XML-RPC to the default HTTP transport based on the
DefaultXmlRpcTransportFactory Default XML-RPC transport factory, produces HTTP, HTTPS with SSL or TLS based on URI protocol.
Echo A simple handler which echos its input parameters.
Invoker Introspects handlers using Java Reflection to call methods matching a XML-RPC call.
LiteXmlRpcTransport Interface from XML-RPC to a 'lite' HTTP implementation.
MultiCall The system.multicall handler performs several RPC calls at a time.
ServerInputStream  
SystemHandler Wraps calls to the XML-RPC standard system.* methods (such as system.multicall).
WebServer A minimal web server that exclusively handles XML-RPC requests.
XmlRpc This abstract base class provides basic capabilities for XML-RPC, like parsing of parameters or encoding Java objects into XML-RPC format.
XmlRpcClient A multithreaded, reusable XML-RPC client object.
XmlRpcClientLite A multithreaded, reusable XML-RPC client object.
XmlRpcClientRequestProcessor Process an XML-RPC client request into a byte array or directly onto an OutputStream.
XmlRpcClientResponseProcessor Process an XML-RPC server response from a byte array or an InputStream into an Object.
XmlRpcClientWorker Tie together the XmlRequestProcessor and XmlResponseProcessor to handle a request serially in a single thread.
XmlRpcProxyServlet A HttpServlet that acts as a XML-RPC proxy.
XmlRpcRequest Default implementation of an XML-RPC request for both client and server.
XmlRpcRequestProcessor Process an InputStream and produce an XmlRpcServerRequest.
XmlRpcResponseProcessor Process an Object and produce byte array that represents the specified encoding of the output as an XML-RPC response.
XmlRpcServer A multithreaded, reusable XML-RPC server object.
XmlRpcWorker Tie together the XmlRequestProcessor and XmlResponseProcessor to handle a request serially in a single thread.
XmlWriter A XML writer intended for single-thread usage.
 

Exception Summary
AuthenticationFailed Thrown as the result of an authentication failure.
ParseFailed Thrown as the result of an parse failure.
XmlRpcClientException This is thrown by many of the client classes if an error occured processing and XML-RPC request or response due to client side processing.
XmlRpcException This is thrown by the XmlRpcClient if the remote server reported an error.
 



Copyright 2001-2001-2005 Apache Software Foundation. All Rights Reserved.