Creates the Base64 encoded credentials for HTTP Basic Authentication.
Fully qualified name of a float value.
Fully qualified name of an i1 value.
Fully qualified name of an i2 value.
Fully qualified name of an i8 value.
Qualified tag name of a nil value.
This exception is thrown by the request handling classes,
advising the server, that it should return an error response.
Processes the servlet request.
Performs a request with the given configuration.
Performs a request with the given configuration.
Reads an XML-RPC request from the connection
object and processes the request, writing the
result to the same connection object.
Returns, whether the
/** Processes a "connection".
Performs the request and returns the result object.
Performs a request with the clients default configuration.
Performs a synchronous request.
Performs the request and returns the result object.
Processes the given request and returns a
result object.
Performs the given request.
Performs a synchronous request.
Performs an synchronous request.
Performs a request with the clients default configuration.
Performs a request with the clients default configuration.
Performs an asynchronous request with the given configuration.
Performs an asynchronous request with the given configuration.
Performs a request with the clients default configuration.
Performs an asynchronous request with the clients default configuration.
Performs an asynchronous request with the clients default configuration.
The namespace URI for proprietary XML-RPC extensions.
Base class for parsing external XML representations, like DOM,
or JAXB.
Base class for external XML representations, like DOM,
or JAXB.
Returns the authentication handler, if any, or null.
Returns the encoding being used to convert the String "username:password"
into bytes.
Returns the password being used for basic HTTP authentication.
Returns the password being used for basic HTTP authentication.
Returns the user name being used for basic HTTP authentication.
Returns the user name being used for basic HTTP authentication.
Returns the factories client.
Returns the client operating this factory.
Returns the client, which created this transport.
Returns the clients default configuration.
Returns the request configuration.
Returns the clients default configuration.
Returns the controllers default configuration.
Returns the request configuration.
Returns the controllers default configuration.
Returns the connection, which is serving the request.
Return the connection timeout in milliseconds
Return the connection timeout in milliseconds
Returns the requests content length.
Returns the content type used for the MIME body sent in this
response.
Returns the controller, which operates the type factory.
Returns the workers controller.
Returns the factory controller.
Returns the number of currently running requests.
Creates the controllers default worker factory.
Creates the controllers default worker factory.
Creates the controllers default worker factory.
Returns the error description.
Returns the document locator.
Returns the encoding being used for data encoding, when writing
to a stream.
If the response contained a fault, returns the (optional)
exception.
If the response contained a fault, returns the error code.
If the response contained a fault, returns the error message.
Returns a content handler for parsing the actual
contents.
Returns a content handler for parsing the actual
contents.
Return the handler for the specified handler name.
Returns the servers handler mapping.
Returns the factories HttpClient
.
Returns the requests HTTP version.
Returns the input stream, from which the response is
being read.
Returns the input stream, from which the response is
being read.
Returns the input stream, from which the response is
being read.
Returns the linked exception, which is the actual
cause for this exception.
This method implements the introspection method
system.listMethods
, which is specified
as follows:
This method may be used to enumerate the methods implemented
by the XML-RPC server.Returns the maximum number of concurrent threads.
Returns the maximum number of concurrent requests.
Returns the request method.
Returns a help string for the given method, which
is applied to the given class.
Creates a help string for the given method, when applied
to the given class.
Returns a help string for the given method, which
is applied to the given class.
This method implements the introspection method
system.methodSignature
, which is specified
as follows:
This method takes one parameter, the name of a
method implemented by the XML-RPC server.Returns the requests method name.
Returns the method name being invoked.
This method implements the introspection method
system.methodSignature
, which is specified
as follows:
This method takes one parameter, the name of a method
implemented by the XML-RPC server. Returns, whether the HTTP header value pHeaderValue
indicates, that another encoding than "identity" is used.
Returns the number of threads, which have actually been created,
as opposed to the number of currently running threads.
Called to prepare the output stream.
Called to prepare the output stream.
Called to prepare the output stream, if content length is
required.
Called to prepare the output stream, if content length is
required.
Returns the parameter with index pIndex
.
Returns the number of parameters.
Returns the parameter list.
Creates a parser for a parameter or result object.
Returns the port, on which the web server is running.
Return the reply timeout in milliseconds
Return the reply timeout in milliseconds
Returns the request stream.
Returns the servlet request.
Subclasses may override this method for class specific configuration.
Subclasses may override this method for request specific configuration.
This method is invoked for any request in order to create and
configure the request processor.
This method is invoked at startup.
This method is invoked at startup.
This method is invoked at startup.
Returns an output stream, to which the response
may be written.
Returns the servlet response.
Returns the parsed object.
Returns the parsed object.
Returns the parsed object.
Returns the parsed object.
Returns the parsed object.
Creates a serializer for the object pObject
.
Returns the servers connection.
Returns the HTTP servers URL.
Returns a signature for the given methods.
Creates a signature for the given method.
Returns a signature for the given methods.
Returns a signature for the given parameter set.
Returns a signature for the given return type or
parameter class.
Returns the HTTP status code.
Returns a default message for a given HTTP status code.
Returns the outer node name.
Returns the unqualied tag name.
Returns the outer node name.
Returns the unqualied tag name.
Returns the unqualied tag name.
Returns the timezone, which is used to interpret date/time
values.
Returns the time zone, which is used to interpret date/time
values.
Returns the clients transport factory.
Creates an instance of
TypeFactory
, which may be
used to create instances of the given class.
Returns a type converter for the given class.
Returns the type factory.
Returns a worker for synchronous processing.
Returns the clients worker factory.
Creates a new instance of ContentHandler
,
writing to the given java.io.OutputStream
.
Creates a new instance of ContentHandler
,
writing to the given java.io.OutputStream
.
Returns the XML Writer factory.
Parser for integer values.
Tag name of an int value.
A task, which may be interrupted, if the pool is shutting down.
Returns, whether the user is authenticated and
authorized to perform the request.
Returns, whether a byte array for buffering the output is
required.
Returns, whether a "Content-Length" header may be
omitted.
Returns, whether the requests content length is required.
Returns, whether the requests content length is required.
Returns, whether the
TypeConverter
is
ready to handle the given object.
Returns, whether the response should contain a "faultCause" element
in case of errors.
Returns, whether the server may create a "faultCause" element in an error
response.
Returns, whether the response should contain a "faultCause" element
in case of errors.
Returns, whether support for extensions are enabled.
Returns, whether the request stream is being compressed.
Returns, whether the request stream is being compressed.
Returns, whether compression is requested for the response stream.
Returns, whether compression is requested for the response stream.
Returns, whether HTTP keepAlive is enabled for this
connection.
Returns, whether HTTP keepalive is being enabled.
Returns, whether a method declared by the Object class
is performed by the local object, rather than
by the server.
Returns, whether the response is gzip compressed.
Returns, whether the response is gzip compressed.
Returns, whether the response is gzip compressed.
Returns, whether the request was executed successfull.
Returns whether the response returned success.
Returns, whether the HTTP header values in pValues
indicate, that GZIP encoding is used or may be used.
Returns, whether the HTTP header value pHeaderValue
indicates, that GZIP encoding is used or may be used.
Returns, whether void methods are enabled.
Utility class for working with SAX parsers.
Tag name of a base64 value.
A parser for serializable objects.
Performs the actual serialization.
Performs the actual serialization.
Performs the actual serialization.
Interface of an object, which is able to provide
an XML stream, containing an XML-RPC request.
This is a subclass of the
WebServer
, which offers a minimal
servlet API.
Creates a new instance, which is listening on all
local IP addresses and the given port.
Creates a new instance, which is listening on the
given IP address and the given port.
Sets the authentication handler, if any, or null.
Sets the encoding for basic authentication.
Sets the password for basic authentication.
Sets the user name for basic authentication.
Sets the character encoding (MIME charset) of the response being sent
to the client, for example, to UTF-8.
Sets the clients default configuration.
Sets the servers configuration.
Set the connection timeout in milliseconds.
Sets the requests content length.
Sets, whether a "Content-Length" header may be
omitted.
Sets, whether the response should contain a "faultCause" element
in case of errors.
Sets, whether the server may create a "faultCause" element in an error
response.
Sets, whether extensions are enabled.
Sets the requests encoding.
Sets, whether gzip compression is being used for
transmitting the request.
Sets, whether gzip compression is requested for the
response.
Sets the servers handler mapping.
Sets the factories HttpClient
.
Sets the requests HTTP version.
Sets, whether HTTP keepAlive is enabled for this
connection.
Sets, whether HTTP keepalive is enabled for this server.
Sets the maximum number of concurrent requests.
Sets, whether a method declared by the Object class
is performed by the local object, rather than
by the server.
Switch client filtering on/off.
This method attempts to set a property value on a given object by calling a
matching setter.
Set the reply timeout in milliseconds.
Sets a response header value.
Sets, whether the request was executed successfull.
Returns the timezone, which is used to interpret date/time
values.
Sets the clients transport factory.
Sets, whether void methods are enabled.
Sets the clients worker factory.
Sets the XML Writer factory.
Stop listening on the server port.
Skipped entities raise an exception by default.
Skipped entities raise an exception by default.
Spawns a new thread which binds this server to the port it's
configured to accept connections on.
Starts a task immediately.
(Optional) Tag name of a string value.
Parser implementation for parsing a string.
Tag name of a maps struct tag.
The main access point of an XML-RPC client.
This interface is being implemented by an Apache XML-RPC clients
configuration object.
Default implementation of a clients request configuration.
Creates a new client configuration with default settings.
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.
Create an XmlRpcClientException with the given message and
underlying cause exception.
Object, which performs a request on the clients behalf.
An HTTP transport factory, which is based on the Jakarta Commons
HTTP Client.
An HTTP transport factory, which is based on the Jakarta Commons
HTTP Client.
An instance of java.text.Format
, which may be used
to parse and format dateTime
values, as specified
by the XML-RPC specification.
This exception is thrown by the XmlRpcClient, if an invocation of the
remote method failed.
Creates a new instance with the given error code and error message.
Creates a new instance with the given error code, error message
and cause.
Creates a new instance with the given error message
and error code 0.
Creates a new instance with the given error message
and cause.
This exception is thrown, if an attempt to use extensions
is made, but extensions aren't explicitly enabled.
Creates a new instance with the given error message.
The XML-RPC server uses this interface to call a method of an RPC handler.
Maps from a handler name to a handler object.
Interface of a configuration for HTTP requests.
Default implementation of a request configuration.
HTTP servers configuration.
Abstract base implementation of an HTTP transport.
This exception is thrown, if the server catches an exception, which
is thrown by the handler.
Creates a new instance with the given error code, error message
and cause.
Creates a new instance with the given error message and cause.
This is a subclass of IOException
, which
allows to attach a linked exception.
A listable handler mapping is able to provide support for
XML-RPC meta data, as specified
here.
A "light" HTTP transport implementation.
This exception is thrown, if the clients or servers maximum
number of concurrent threads is exceeded.
Interface of a client configuration for local rpc calls.
Server part of a local stream transport.
Another local transport for debugging and testing.
Another local transport factory for debugging and testing.
The default implementation of a local transport.
A transport factory being used for local XML-RPC calls.
Creates a new instance, operated by the given client.
A metadata handler is able to provide metadata about
itself, as specified
here.
This exception is thrown, if an unknown handler is called.
Creates a new instance with the given message.
This exception must be thrown, if the user isn't authenticated.
Creates a new instance with the given error message.
Interface to an XML-RPC request made by a client.
Interface of a request configuration.
Creates a new instance, which parses a clients request.
Interface of an object, which is able to process
XML-RPC requests.
A multithreaded, reusable XML-RPC server object.
Server specific worker factory.
Creates a new factory with the given controller.
A default servlet implementation The typical use would
be to derive a subclass, which is overwriting at least the
method
newXmlRpcHandlerMapping()
.
An extension of
XmlRpcServer
,
which is suitable for processing servlet requests.
Interface of a configuration for a stream based transport.
Interface of a client configuration for a transport, which
is implemented by writing to a stream.
Extension of
XmlRpcServer
with support for reading
requests from a stream and writing the response to another
stream.
Implementation of a transport class, which is based on an output
stream for sending the request and an input stream for receiving
the response,
Creates a new instance on behalf of the given client.
Abstract base implementation of a factory for stream transports.
Default implementation of an HTTP transport, based on the
java.net.HttpURLConnection
class.
Default implementation of a HTTP transport factory, based on the
java.net.HttpURLConnection
class.
Creates a new factory, which creates transports for the given client.
Creates a new instance, which provides meta data
for the given handler mappings methods.
Interface from XML-RPC to an underlying transport, most likely based on HTTP.
An object, which executes requests on the controllers
behalf.
This class is responsible for writing an XmlRpc request or an
XmlRpc response to an output stream.
This factory is responsible for creating instances of
org.apache.ws.commons.serialize.XMLWriter
.