org.apache.xmlrpc.server

Class RequestProcessorFactoryFactory.RequestSpecificProcessorFactoryFactory

Enclosing Class:
RequestProcessorFactoryFactory
Implemented Interfaces:
RequestProcessorFactoryFactory

public static class RequestProcessorFactoryFactory.RequestSpecificProcessorFactoryFactory
extends java.lang.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).

Method Summary

protected Object
getRequestProcessor(Class pClass, XmlRpcRequest pRequest)
Subclasses may override this method for request specific configuration.
RequestProcessorFactoryFactory.RequestProcessorFactory
getRequestProcessorFactory(Class pClass)
This method is invoked at startup.

Method Details

getRequestProcessor

protected Object getRequestProcessor(Class pClass,
                                     XmlRpcRequest pRequest)
            throws XmlRpcException
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;
       }
   }
 

getRequestProcessorFactory

public RequestProcessorFactoryFactory.RequestProcessorFactory getRequestProcessorFactory(Class pClass)
            throws XmlRpcException
This method is invoked at startup. It creates a factory for instances of pClass.
Specified by:
getRequestProcessorFactory in interface RequestProcessorFactoryFactory

Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.