- java.lang.Object
-
- io.avaje.inject.aop.Invocation.Build<Void>
-
- io.avaje.inject.aop.Invocation.Run
-
- All Implemented Interfaces:
Invocation
- Enclosing interface:
- Invocation
public static final class Invocation.Run extends Invocation.Build<Void>
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
Constructors Constructor Description Run(Invocation.CheckedRunnable delegate)Create with a given closure to run.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectinvoke()Invoke the underlying method returning the result.Invocation.Build<Void>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 Detail
-
Run
public Run(Invocation.CheckedRunnable delegate)
Create with a given closure to run.
-
-
Method Detail
-
invoke
public Object invoke() throws Throwable
Description copied from interface:InvocationInvoke the underlying method returning the result.This will return null for void methods.
- Throws:
Throwable
-
wrap
public Invocation.Build<Void> wrap(MethodInterceptor methodInterceptor)
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
-
-