Package org.infinispan.interceptors
Interface InvocationCallback<C extends VisitableCommand>
-
- All Known Subinterfaces:
BaseDistributionInterceptor.ReadManyCommandHelper<C>,InvocationExceptionFunction<C>,InvocationFinallyAction<C>,InvocationFinallyFunction<C>,InvocationSuccessAction<C>,InvocationSuccessFunction<C>
- All Known Implementing Classes:
BaseDistributionInterceptor.ReadOnlyManyHelper,MultiSubCommandInvoker,QueueAsyncInvocationStage,ScatteredDistributionInterceptor.PrimaryResponseHandler
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface InvocationCallback<C extends VisitableCommand>
Base interface for all callbacks used byBaseAsyncInterceptorandInvocationStagemethods.- Since:
- 9.0
- Author:
- Dan Berindei
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Objectapply(InvocationContext rCtx, C rCommand, Object rv, Throwable throwable)Process the result or the exception from an invocation stage and either return a simple value, return a newInvocationStage, or throw an exception.
-
-
-
Method Detail
-
apply
Object apply(InvocationContext rCtx, C rCommand, Object rv, Throwable throwable) throws Throwable
Process the result or the exception from an invocation stage and either return a simple value, return a newInvocationStage, or throw an exception.- Throws:
Throwable
-
-