| Class Summary | |||||
|---|---|---|---|---|---|
| AbstractReflectiveHandlerMapping | Abstract base class of handler mappings, which are using reflection. | ||||
| AbstractReflectiveHandlerMapping.AuthenticationHandler | An object implementing this interface may be used to validate user names and passwords. | ||||
| AsyncCallback | A callback interface for an asynchronous XML-RPC call. | ||||
| AtomicParser | Abstract base implementation of {@link org.apache.xmlrpc.parser.TypeParser} for parsing an atomic value. | ||||
| BaseXmlWriterFactory | The default instance of {@link XmlWriterFactory} creates instances of {@link org.apache.ws.commons.serialize.XMLWriterImpl}. | ||||
| BigDecimalParser | Parser for BigDecimal values. | ||||
| BigDecimalSerializer | A {@link TypeSerializer} for BigDecimal. | ||||
| BigIntegerParser | Parser for BigInteger values. | ||||
| BigIntegerSerializer | A {@link TypeSerializer} for BigInteger. | ||||
| BooleanParser | Parser for boolean values. | ||||
| BooleanSerializer | A {@link TypeSerializer} for booleans. | ||||
| ByteArrayParser | A parser for base64 elements. | ||||
| ByteArraySerializer | A {@link TypeSerializer} for byte arrays. | ||||
| CalendarParser | Parser for integer values. | ||||
| CalendarSerializer | A {@link TypeSerializer} for date values. | ||||
| CharSetXmlWriterFactory | An implementation of {@link org.apache.xmlrpc.serializer.XmlWriterFactory}, which creates instances of {@link org.apache.ws.commons.serialize.CharSetXMLWriter}. | ||||
| ClientFactory |
The {@link ClientFactory} is a useful tool for simplifying the use of Apache XML-RPC. | ||||
| Connection | Handler for a single clients connection. | ||||
| ConnectionServer | |||||
| Connection.BadRequestException | |||||
| DateParser | Parser for integer values. | ||||
| DateSerializer | A {@link TypeSerializer} for date values. | ||||
| DefaultXMLWriterFactory | The default implementation of {@link org.apache.xmlrpc.serializer.XmlWriterFactory} tests, whether the {@link org.apache.xmlrpc.serializer.CharSetXmlWriterFactory} is usable. | ||||
| DoubleParser | Parser for double values. | ||||
| DoubleSerializer | A {@link TypeSerializer} for doubles. | ||||
| ExtParser | Base class for parsing external XML representations, like DOM, or JAXB. | ||||
| ExtSerializer | Base class for external XML representations, like DOM, or JAXB. | ||||
| FloatParser | Parser for float values. | ||||
| FloatSerializer | A {@link TypeSerializer} for floats. | ||||
| HttpServletRequestImpl | Stub implementation of a {@link javax.servlet.http.HttpServletRequest} with lots of unimplemented methods. | ||||
| HttpServletResponseImpl | Stub implementation of a {@link javax.servlet.http.HttpServletResponse} with lots of unimplemented methods. | ||||
| HttpUtil | Provides utility functions useful in HTTP communications | ||||
| I1Parser | Parser for byte values. | ||||
| I1Serializer | A {@link TypeSerializer} for bytes. | ||||
| I2Parser | Parser for short values. | ||||
| I2Serializer | A {@link TypeSerializer} for shorts. | ||||
| I4Parser | Parser for integer values. | ||||
| I4Serializer | A {@link TypeSerializer} for integers. | ||||
| I8Parser | Parser for long values. | ||||
| I8Serializer | A {@link TypeSerializer} for longs. | ||||
| JaxbParser | A parser for JAXB objects. | ||||
| JaxbSerializer | A serializer for JAXB objects. | ||||
| JaxbTypeFactory | A type factory with support for JAXB objects. | ||||
| LimitedInputStream | A filtering {@link java.io.InputStream} for proper handling of
the Content-Length header: It guarantees to return
at most a given number of bytes. | ||||
| ListSerializer | A {@link TypeSerializer} for lists. | ||||
| LocalStreamConnection | Implementation of {@link ServerStreamConnection} for use by the {@link org.apache.xmlrpc.client.XmlRpcLocalStreamTransport}. | ||||
| LocalStreamConnection.LocalServerStreamConnection | |||||
| LongParser | Parser for long values. | ||||
| MapParser | {@link org.apache.xmlrpc.parser.TypeParser} implementation for maps. | ||||
| MapSerializer | A {@link TypeSerializer} for maps. | ||||
| NodeParser | A parser for DOM document. | ||||
| NodeSerializer | The node serializer is serializing a DOM node. | ||||
| NullParser | SAX parser for a nil element (null value). | ||||
| NullSerializer | A {@link TypeSerializer} for null values. | ||||
| ObjectArrayParser | Parser for an array of objects, as created by {@link org.apache.xmlrpc.serializer.ObjectArraySerializer}. | ||||
| ObjectArraySerializer | A {@link TypeSerializer} for object arrays. | ||||
| PropertyHandlerMapping | A handler mapping based on a property file. | ||||
| RecursiveTypeParserImpl | Abstract base class of a parser, that invokes other type parsers recursively. | ||||
| ReflectiveXmlRpcHandler | Default implementation of {@link XmlRpcHandler}. | ||||
| ReflectiveXmlRpcHandler.MethodData | |||||
| ReflectiveXmlRpcMetaDataHandler | Default implementation of {@link XmlRpcMetaDataHandler}. | ||||
| RequestData | Web servers extension of {@link org.apache.xmlrpc.common.XmlRpcHttpRequestConfig}, which allows to store additional per request data. | ||||
| RequestProcessorFactoryFactory |
The request processor is the object, which is actually performing the request. | ||||
| RequestProcessorFactoryFactory.RequestProcessorFactory | This is the factory for request processors. | ||||
| RequestProcessorFactoryFactory.RequestSpecificProcessorFactoryFactory | This is the default implementation of {@link RequestProcessorFactoryFactory}. | ||||
| RequestProcessorFactoryFactory.StatelessProcessorFactoryFactory | This is an alternative implementation of {@link RequestProcessorFactoryFactory}. | ||||
| SAXParsers | Utility class for working with SAX parsers. | ||||
| SerializableParser | A parser for serializable objects. | ||||
| SerializableSerializer | A {@link org.apache.xmlrpc.serializer.TypeSerializer} for instances of {@link java.io.Serializable}. | ||||
| ServerHttpConnection | Interface of a {@link ServerStreamConnection} for HTTP response transport. | ||||
| ServerStreamConnection | Interface of an object, which is able to provide an XML stream, containing an XML-RPC request. | ||||
| ServletConnection | {@link org.apache.xmlrpc.webserver.ServletWebServer ServletWebServer's} {@link org.apache.xmlrpc.util.ThreadPool.Task} for handling a single servlet connection. | ||||
| ServletOutputStreamImpl | Default implementation of a servlet output stream. | ||||
| ServletWebServer |
This is a subclass of the {@link WebServer}, which offers a minimal servlet API. | ||||
| ServletWebServer.Exception | This exception is thrown by the request handling classes, advising the server, that it should return an error response. | ||||
| StringParser | Parser implementation for parsing a string. | ||||
| StringSerializer | A {@link TypeSerializer} for strings. | ||||
| ThreadPool | Simple thread pool. | ||||
| ThreadPool.MyThread | |||||
| ThreadPool.Task | The thread pool contains instances of {@link ThreadPool.Task}. | ||||
| TimingOutCallback |
A callback object that can wait up to a specified amount of time for the XML-RPC response. | ||||
| TimingOutCallback.TimeoutException | This exception is thrown, if the request times out. | ||||
| TypeConverter | A {@link TypeConverter} is used when actually calling the handler method or actually returning the result object. | ||||
| TypeConverterFactory | A {@link TypeConverterFactory} is called for creating instances of {@link TypeConverter}. | ||||
| TypeConverterFactoryImpl | Default implementation of {@link TypeConverterFactory}. | ||||
| TypeConverterFactoryImpl.CastCheckingTypeConverter | |||||
| TypeConverterFactoryImpl.IdentityTypeConverter | |||||
| TypeConverterFactoryImpl.ListTypeConverter | |||||
| TypeConverterFactoryImpl.PrimitiveTypeConverter | |||||
| TypeFactory | A type factory creates serializers or handlers, based on the object type. | ||||
| TypeFactoryImpl | Default implementation of a type factory. | ||||
| TypeParser | Interface of a SAX handler parsing a single parameter or result object. | ||||
| TypeParserImpl | Abstract base implementation of a {@link org.apache.xmlrpc.parser.TypeParser}, for derivation of subclasses. | ||||
| TypeSerializer | A TypeSerializer is able to write a parameter
or result object to the XML RPC request or response. | ||||
| TypeSerializerImpl | Abstract base implementation of a type serializer. | ||||
| Util | Utility class, which provides services to meta data handlers and handler mappings. | ||||
| WebServer |
The {@link WebServer} is a minimal HTTP server, that might be used as an embedded web server. Use of the {@link WebServer} has grown very popular amongst users of Apache XML-RPC. | ||||
| WebServer.AddressMatcher | |||||
| XmlRpcClient | The main access point of an XML-RPC client. | ||||
| XmlRpcClientConfig | This interface is being implemented by an Apache XML-RPC clients configuration object. | ||||
| XmlRpcClientConfigImpl | Default implementation of a clients request configuration. | ||||
| 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. | ||||
| XmlRpcClientRequestImpl | Default implementation of {@link org.apache.xmlrpc.XmlRpcRequest}. | ||||
| XmlRpcClientWorker | Object, which performs a request on the clients behalf. | ||||
| XmlRpcClientWorkerFactory | A worker factory for the client, creating instances of {@link org.apache.xmlrpc.client.XmlRpcClientWorker}. | ||||
| XmlRpcCommonsTransport | An HTTP transport factory, which is based on the Jakarta Commons HTTP Client. | ||||
| XmlRpcCommonsTransportFactory | An HTTP transport factory, which is based on the Jakarta Commons HTTP Client. | ||||
| XmlRpcConfig | A common base interface for {@link org.apache.xmlrpc.client.XmlRpcClientConfig}, and {@link org.apache.xmlrpc.server.XmlRpcServerConfig}. | ||||
| XmlRpcConfigImpl | Default implementation of {@link org.apache.xmlrpc.XmlRpcConfig}. | ||||
| XmlRpcController | A common base class for {@link org.apache.xmlrpc.server.XmlRpcServer} and {@link org.apache.xmlrpc.client.XmlRpcClient}. | ||||
| XmlRpcDateTimeDateFormat | An extension of {@link XmlRpcDateTimeFormat}, which accepts and/or creates instances of {@link Date}. | ||||
| XmlRpcDateTimeFormat | An instance of {@link java.text.Format}, which may be used
to parse and format | ||||
| XmlRpcException | This exception is thrown by the XmlRpcClient, if an invocation of the remote method failed. | ||||
| XmlRpcExtensionException | This exception is thrown, if an attempt to use extensions is made, but extensions aren't explicitly enabled. | ||||
| 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. | ||||
| XmlRpcHttpClientConfig | Extension of {@link org.apache.xmlrpc.client.XmlRpcClientConfig} for HTTP based transport. | ||||
| XmlRpcHttpConfig | Interface of a configuration for HTTP requests. | ||||
| XmlRpcHttpRequestConfig | Extension of {@link org.apache.xmlrpc.client.XmlRpcClientConfig} for HTTP based transport. | ||||
| XmlRpcHttpRequestConfigImpl | Default implementation of a request configuration. | ||||
| XmlRpcHttpServer | Abstract extension of {@link XmlRpcStreamServer} for deriving HTTP servers. | ||||
| XmlRpcHttpServerConfig | HTTP servers configuration. | ||||
| XmlRpcHttpTransport | Abstract base implementation of an HTTP transport. | ||||
| XmlRpcHttpTransport.ByteArrayReqWriter | |||||
| XmlRpcIOException | This is a subclass of {@link IOException}, which allows to attach a linked exception. | ||||
| XmlRpcListableHandlerMapping | A listable handler mapping is able to provide support for
XML-RPC meta data, as specified
here. | ||||
| XmlRpcLiteHttpTransport | A "light" HTTP transport implementation. | ||||
| XmlRpcLiteHttpTransportFactory | Factory for the lite HTTP transport, {@link org.apache.xmlrpc.client.XmlRpcLiteHttpTransport}. | ||||
| XmlRpcLoadException | This exception is thrown, if the clients or servers maximum number of concurrent threads is exceeded. | ||||
| XmlRpcLocalClientConfig | Interface of a client configuration for local rpc calls. | ||||
| XmlRpcLocalStreamServer | Server part of a local stream transport. | ||||
| XmlRpcLocalStreamTransport | Another local transport for debugging and testing. | ||||
| XmlRpcLocalStreamTransportFactory | Another local transport factory for debugging and testing. | ||||
| XmlRpcLocalTransport | The default implementation of a local transport. | ||||
| XmlRpcLocalTransportFactory | A transport factory being used for local XML-RPC calls. | ||||
| XmlRpcMetaDataHandler | A metadata handler is able to provide metadata about
itself, as specified
here. | ||||
| XmlRpcNoSuchHandlerException | This exception is thrown, if an unknown handler is called. | ||||
| XmlRpcNotAuthorizedException | This exception must be thrown, if the user isn't authenticated. | ||||
| XmlRpcRequest | Interface to an XML-RPC request made by a client. | ||||
| XmlRpcRequestConfig | Interface of a request configuration. | ||||
| XmlRpcRequestParser | A SAX parser for an {@link org.apache.xmlrpc.client.XmlRpcClient}'s request. | ||||
| XmlRpcRequestProcessor | Interface of an object, which is able to process XML-RPC requests. | ||||
| XmlRpcRequestProcessorFactory | Interface of an object, which may be used to create instances of {@link XmlRpcRequestProcessor}. | ||||
| XmlRpcResponseParser | A SAX parser for an {@link org.apache.xmlrpc.server.XmlRpcServer}'s response. | ||||
| XmlRpcServer | A multithreaded, reusable XML-RPC server object. | ||||
| XmlRpcServerConfig | Server specific extension of {@link org.apache.xmlrpc.XmlRpcConfig}. | ||||
| XmlRpcServerConfigImpl | Default implementation of {@link org.apache.xmlrpc.server.XmlRpcServerConfig}. | ||||
| XmlRpcServerWorker | Server specific implementation of {@link XmlRpcWorker}. | ||||
| XmlRpcServerWorkerFactory | Server specific worker factory. | ||||
| XmlRpcServlet | A default servlet implementation The typical use would be to derive a subclass, which is overwriting at least the method {@link #newXmlRpcHandlerMapping()}. The servlet accepts the following init parameters:
| ||||
| XmlRpcServletServer | An extension of {@link org.apache.xmlrpc.server.XmlRpcServer}, which is suitable for processing servlet requests. | ||||
| XmlRpcServletServer.ServletStreamConnection | |||||
| XmlRpcStreamConfig | Interface of a configuration for a stream based transport. | ||||
| XmlRpcStreamRequestConfig | Interface of a client configuration for a transport, which is implemented by writing to a stream. | ||||
| XmlRpcStreamRequestProcessor | An instance of {@link XmlRpcRequestProcessor}, which is processing an XML stream. | ||||
| XmlRpcStreamServer | Extension of {@link XmlRpcServer} with support for reading requests from a stream and writing the response to another stream. | ||||
| XmlRpcStreamTransport | Implementation of a transport class, which is based on an output stream for sending the request and an input stream for receiving the response, | ||||
| XmlRpcStreamTransportFactory | Abstract base implementation of a factory for stream transports. | ||||
| XmlRpcStreamTransport.GzipReqWriter | |||||
| XmlRpcStreamTransport.ReqWriter | |||||
| XmlRpcStreamTransport.ReqWriterImpl | |||||
| XmlRpcSunHttpTransport | Default implementation of an HTTP transport, based on the {@link java.net.HttpURLConnection} class. | ||||
| XmlRpcSunHttpTransportFactory | Default implementation of a HTTP transport factory, based on the {@link java.net.HttpURLConnection} class. | ||||
| XmlRpcSystemImpl | This class implements the various "system" calls, as specifies by {@link XmlRpcListableHandlerMapping}. | ||||
| XmlRpcTransport | Interface from XML-RPC to an underlying transport, most likely based on HTTP. Replaces the interfaceorg.apache.xmlrpc.client from Apache XML-RPC
2.0, which has actually been a stream based transport. | ||||
| XmlRpcTransportFactory | Interface of an object creating instances of {@link org.apache.xmlrpc.client.XmlRpcTransport}. | ||||
| XmlRpcTransportFactoryImpl | Abstract base implementation of an {@link XmlRpcTransportFactory}. | ||||
| XmlRpcTransportImpl | Abstract base implementation of an {@link org.apache.xmlrpc.client.XmlRpcTransport}. | ||||
| XmlRpcWorker | An object, which executes requests on the controllers behalf. | ||||
| XmlRpcWorkerFactory | A factory for {@link XmlRpcWorker} instances. | ||||
| XmlRpcWriter | This class is responsible for writing an XmlRpc request or an XmlRpc response to an output stream. | ||||
| XmlWriterFactory | This factory is responsible for creating instances of {@link org.apache.ws.commons.serialize.XMLWriter}. | ||||