Class BAMClientProxy

java.lang.Object
org.kuali.rice.core.api.util.reflect.BaseInvocationHandler
org.kuali.rice.core.api.util.reflect.BaseTargetedInvocationHandler
org.kuali.rice.ksb.messaging.bam.BAMClientProxy
All Implemented Interfaces:
InvocationHandler, org.kuali.rice.core.api.util.reflect.TargetedInvocationHandler

public class BAMClientProxy extends org.kuali.rice.core.api.util.reflect.BaseTargetedInvocationHandler
A client-side proxy for that records an entry in the BAM for invocations on the proxied service.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Method Details

    • isBamSupported

      public static boolean isBamSupported()
    • wrap

      public static Object wrap(Object target, org.kuali.rice.ksb.api.bus.ServiceConfiguration serviceConfiguration)
    • invokeInternal

      protected Object invokeInternal(Object proxyObject, Method method, Object[] arguments) throws Throwable
      Specified by:
      invokeInternal in class org.kuali.rice.core.api.util.reflect.BaseInvocationHandler
      Throws:
      Throwable