Package org.infinispan.interceptors
Interface AsyncInterceptor
- All Known Implementing Classes:
BaseAsyncInterceptor
,BaseCustomAsyncInterceptor
,CacheUsageInterceptor
,DDAsyncInterceptor
,ExtendedStatisticInterceptor
,PartitionHandlingInterceptor
Interface for sequential interceptors.
- Since:
- 9.0
- Author:
- Dan Berindei
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setNextInterceptor
(AsyncInterceptor interceptorStage) Sets up the interceptor.visitCommand
(InvocationContext ctx, VisitableCommand command) Perform some work for a command invocation.
-
Method Details
-
visitCommand
Perform some work for a command invocation. The interceptor is responsible for invoking the next interceptor in the chain, usingBaseAsyncInterceptor.invokeNext(InvocationContext, VisitableCommand)
or the other methods inBaseAsyncInterceptor
.- Returns:
- Either a regular value, or an
InvocationStage
created by theBaseAsyncInterceptor
methods. - Throws:
Throwable
-
setNextInterceptor
Sets up the interceptor. Do not call explicitly.
-