- All Implemented Interfaces:
Invocation
- Enclosing interface:
- Invocation
Runnable based Invocation.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.avaje.inject.aop.Invocation
Invocation.Build<T>, Invocation.Call<T>, Invocation.CheckedRunnable, Invocation.CheckedSupplier<T>, Invocation.Run -
Constructor Summary
ConstructorsConstructorDescriptionRun(Invocation.CheckedRunnable delegate) Create with a given closure to run. -
Method Summary
Modifier and TypeMethodDescriptioninvoke()Invoke the underlying method returning the result.wrap(MethodInterceptor methodInterceptor) Wrap this invocation using a methodInterceptor returning the wrapped call.Methods inherited from class io.avaje.inject.aop.Invocation.Build
arguments, arguments, finalResult, instance, method, result, with
-
Constructor Details
-
Run
Create with a given closure to run.
-
-
Method Details
-
invoke
Description copied from interface:InvocationInvoke the underlying method returning the result.This will return null for void methods.
- Throws:
Throwable
-
wrap
Description copied from class:Invocation.BuildWrap this invocation using a methodInterceptor returning the wrapped call.This invocation is effectively nested inside the returned invocation.
- Specified by:
wrapin classInvocation.Build<Void>- Parameters:
methodInterceptor- The method interceptor to use to wrap this call with- Returns:
- The wrapped call
-