Package org.apache.xmlrpc.server
Class RequestProcessorFactoryFactory.RequestSpecificProcessorFactoryFactory
java.lang.Object
org.apache.xmlrpc.server.RequestProcessorFactoryFactory.RequestSpecificProcessorFactoryFactory
- All Implemented Interfaces:
RequestProcessorFactoryFactory
- Enclosing interface:
RequestProcessorFactoryFactory
public static class RequestProcessorFactoryFactory.RequestSpecificProcessorFactoryFactory
extends Object
implements RequestProcessorFactoryFactory
This is the default implementation of
RequestProcessorFactoryFactory
.
A new instance is created and initialized for any request. The instance may
be configured by overwriting getRequestProcessor(Class, XmlRpcRequest)
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.xmlrpc.server.RequestProcessorFactoryFactory
RequestProcessorFactoryFactory.RequestProcessorFactory, RequestProcessorFactoryFactory.RequestSpecificProcessorFactoryFactory, RequestProcessorFactoryFactory.StatelessProcessorFactoryFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
getRequestProcessor
(Class pClass, XmlRpcRequest pRequest) Subclasses may override this method for request specific configuration.getRequestProcessorFactory
(Class pClass) This method is invoked at startup.
-
Constructor Details
-
RequestSpecificProcessorFactoryFactory
public RequestSpecificProcessorFactoryFactory()
-
-
Method Details
-
getRequestProcessor
Subclasses may override this method for request specific configuration. A typical subclass will look like this:public class MyRequestProcessorFactoryFactory extends RequestProcessorFactoryFactory { protected Object getRequestProcessor(Class pClass, XmlRpcRequest pRequest) { Object result = super.getRequestProcessor(pClass, pRequest); // Configure the object here ... return result; } }
- Parameters:
pRequest
- The request object.- Throws:
XmlRpcException
-
getRequestProcessorFactory
public RequestProcessorFactoryFactory.RequestProcessorFactory getRequestProcessorFactory(Class pClass) throws XmlRpcException Description copied from interface:RequestProcessorFactoryFactory
This method is invoked at startup. It creates a factory for instances ofpClass
.- Specified by:
getRequestProcessorFactory
in interfaceRequestProcessorFactoryFactory
- Throws:
XmlRpcException
-