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

java.lang.Object
  extended by org.kuali.rice.core.api.util.reflect.BaseInvocationHandler
      extended by org.kuali.rice.core.api.util.reflect.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

Method Summary
protected  Object invokeInternal(Object proxiedObject, Method method, Object[] arguments)
           
static boolean isBamSupported()
           
static Object wrap(Object target, ServiceDefinition serviceDefinition)
           
 
Methods inherited from class org.kuali.rice.core.api.util.reflect.BaseTargetedInvocationHandler
getTarget, setTarget
 
Methods inherited from class org.kuali.rice.core.api.util.reflect.BaseInvocationHandler
invoke, proxyEquals, proxyHashCode, proxyToString
 
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
 

Method Detail

isBamSupported

public static boolean isBamSupported()

wrap

public static Object wrap(Object target,
                          ServiceDefinition serviceDefinition)

invokeInternal

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


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.