Class MethodInterceptorHandler.MethodInvocationImpl

java.lang.Object
org.jvnet.hk2.internal.MethodInterceptorHandler.MethodInvocationImpl
All Implemented Interfaces:
org.aopalliance.intercept.Invocation, org.aopalliance.intercept.Joinpoint, org.aopalliance.intercept.MethodInvocation, HK2Invocation
Enclosing class:
MethodInterceptorHandler

private class MethodInterceptorHandler.MethodInvocationImpl extends Object implements org.aopalliance.intercept.MethodInvocation, HK2Invocation
  • Field Details

    • arguments

      private final Object[] arguments
    • method

      private final Method method
    • myself

      private final Object myself
    • interceptors

      private final List<org.aopalliance.intercept.MethodInterceptor> interceptors
    • index

      private final int index
    • proceed

      private final Method proceed
    • userData

      private HashMap<String,Object> userData
  • Constructor Details

  • Method Details

    • getArguments

      public Object[] getArguments()
      Specified by:
      getArguments in interface org.aopalliance.intercept.Invocation
    • getStaticPart

      public AccessibleObject getStaticPart()
      Specified by:
      getStaticPart in interface org.aopalliance.intercept.Joinpoint
    • getThis

      public Object getThis()
      Specified by:
      getThis in interface org.aopalliance.intercept.Joinpoint
    • getMethod

      public Method getMethod()
      Specified by:
      getMethod in interface org.aopalliance.intercept.MethodInvocation
    • proceed

      public Object proceed() throws Throwable
      Specified by:
      proceed in interface org.aopalliance.intercept.Joinpoint
      Throws:
      Throwable
    • setUserData

      public void setUserData(String key, Object data)
      Description copied from interface: HK2Invocation
      Sets the user data to be associated with the invocation frame. The key may not be null. If data is null then the data associated with the key is removed
      Specified by:
      setUserData in interface HK2Invocation
      Parameters:
      key - a non-null identifier for user data to be associated with the invocation frame
      data - possibly null data. If non-null it will replace any value previously associated with the key. If null it will remove the key from the map
    • getUserData

      public Object getUserData(String key)
      Description copied from interface: HK2Invocation
      Gets the user data associated with the given key
      Specified by:
      getUserData in interface HK2Invocation
      Parameters:
      key - The key for which to get data. May not be null
      Returns:
      The user data previously associated with this key, or null if there was no user data associated with this key