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}. |