org.kuali.rice.ksb.messaging.bam
Class BAMServerProxy

java.lang.Object
  extended by org.kuali.rice.core.proxy.BaseInvocationHandler
      extended by org.kuali.rice.core.proxy.BaseTargetedInvocationHandler
          extended by org.kuali.rice.ksb.messaging.bam.BAMServerProxy
All Implemented Interfaces:
InvocationHandler, TargetedInvocationHandler

public class BAMServerProxy
extends BaseTargetedInvocationHandler

A service-side proxy for that records an entry in the BAM for invocations on the proxied service endpoint.

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
BAMService

Field Summary
private  ServiceInfo entry
           
 
Constructor Summary
private BAMServerProxy(Object target, ServiceInfo entry)
           
 
Method Summary
protected  Object invokeInternal(Object proxiedObject, Method method, Object[] arguments)
           
static Object wrap(Object target, ServiceInfo entry)
           
 
Methods inherited from class org.kuali.rice.core.proxy.BaseTargetedInvocationHandler
getTarget, setTarget
 
Methods inherited from class org.kuali.rice.core.proxy.BaseInvocationHandler
invoke, proxyEquals, proxyHashCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.reflect.InvocationHandler
invoke
 

Field Detail

entry

private ServiceInfo entry
Constructor Detail

BAMServerProxy

private BAMServerProxy(Object target,
                       ServiceInfo entry)
Method Detail

wrap

public static Object wrap(Object target,
                          ServiceInfo entry)

invokeInternal

protected Object invokeInternal(Object proxiedObject,
                                Method method,
                                Object[] arguments)
                         throws Throwable
Specified by:
invokeInternal in class BaseInvocationHandler
Throws:
Throwable


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.