com.flat502.rox.server
Class XmlRpcProxyingRequestHandler

java.lang.Object
  extended by com.flat502.rox.marshal.UnmarshallerAid
      extended by com.flat502.rox.marshal.MethodCallUnmarshallerAid
          extended by com.flat502.rox.server.ProxyingRequestHandler
              extended by com.flat502.rox.server.XmlRpcProxyingRequestHandler
All Implemented Interfaces:
RequestHandler, SynchronousRequestHandler

public class XmlRpcProxyingRequestHandler
extends ProxyingRequestHandler

A ProxyingRequestHandler implementation specialized for XML-RPC.

Typical usage of this class is illustrated by the following code sample:

 XMLRPCServer server = new XMLRPCServer(host, port);
 String namePattern = "^prefix\\.(.*)";
 ProxyingRequestHandler proxy = new ProxyingRequestHandler(namePattern, new RMIServerDemo());
 server.registerHandler(null, namePattern, proxy, proxy);
 server.start();
 


Constructor Summary
XmlRpcProxyingRequestHandler(java.lang.String namePattern, java.lang.Object target)
           
XmlRpcProxyingRequestHandler(java.lang.String namePattern, java.lang.Object target, FieldNameEncoder fieldNameEncoder)
           
 
Method Summary
 
Methods inherited from class com.flat502.rox.server.ProxyingRequestHandler
getFieldNameCodec, getType, handleRequest, handleRequest
 
Methods inherited from class com.flat502.rox.marshal.UnmarshallerAid
ignoreMissingFields
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlRpcProxyingRequestHandler

public XmlRpcProxyingRequestHandler(java.lang.String namePattern,
                                    java.lang.Object target)

XmlRpcProxyingRequestHandler

public XmlRpcProxyingRequestHandler(java.lang.String namePattern,
                                    java.lang.Object target,
                                    FieldNameEncoder fieldNameEncoder)