org.apache.xmlrpc.server

Class RequestProcessorFactoryFactory.StatelessProcessorFactoryFactory

Enclosing Class:
RequestProcessorFactoryFactory
Implemented Interfaces:
RequestProcessorFactoryFactory

public static class RequestProcessorFactoryFactory.StatelessProcessorFactoryFactory
extends java.lang.Object
implements RequestProcessorFactoryFactory

This is an alternative implementation of RequestProcessorFactoryFactory. It creates stateless request processors, which are able to process concurrent requests without request specific initialization.

Method Summary

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

Method Details

getRequestProcessor

protected Object getRequestProcessor(Class pClass)
            throws XmlRpcException
Subclasses may override this method for class specific configuration. Note, that this method will be called at startup only! A typical subclass will look like this:
   public class MyRequestProcessorFactoryFactory
           extends StatelessProcessorFactoryFactory {
       protected Object getRequestProcessor(Class pClass) {
           Object result = super.getRequestProcessor(pClass);
           // 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.