Package org.infinispan.interceptors
Interface AsyncInterceptor
-
- All Known Implementing Classes:
AbstractIracLocalSiteInterceptor,AbstractIracRemoteSiteInterceptor,AbstractLockingInterceptor,AbstractTxLockingInterceptor,BaseAsyncInterceptor,BaseBackupInterceptor,BaseCustomAsyncInterceptor,BaseDistributionInterceptor,BaseRpcInterceptor,BaseStateTransferInterceptor,BatchingInterceptor,BiasedEntryWrappingInterceptor,BiasedScatteredDistributionInterceptor,CacheLoaderInterceptor,CacheMgmtInterceptor,CacheWriterInterceptor,CallInterceptor,ClusteredCacheLoaderInterceptor,ClusteringInterceptor,DDAsyncInterceptor,DistCacheWriterInterceptor,DistributionBulkInterceptor,EntryWrappingInterceptor,GroupingInterceptor,InvalidationInterceptor,InvocationContextInterceptor,IsMarshallableInterceptor,JmxStatsCommandInterceptor,L1LastChanceInterceptor,L1NonTxInterceptor,L1TxInterceptor,NonTransactionalBackupInterceptor,NonTransactionalLockingInterceptor,NonTxDistributionInterceptor,NonTxIracLocalSiteInterceptor,NonTxIracRemoteSiteInterceptor,NotificationInterceptor,OptimisticBackupInterceptor,OptimisticLockingInterceptor,OptimisticTxIracLocalSiteInterceptor,OptimisticTxIracRemoteSiteInterceptor,PartitionHandlingInterceptor,PassivationCacheLoaderInterceptor,PassivationClusteredCacheLoaderInterceptor,PassivationWriterInterceptor,PessimisticBackupInterceptor,PessimisticLockingInterceptor,PessimisticTxIracLocalInterceptor,PessimisticTxIracRemoteSiteInterceptor,PrefetchInterceptor,RetryingEntryWrappingInterceptor,ScatteredCacheWriterInterceptor,ScatteredDistributionInterceptor,StateTransferInterceptor,TransactionalExceptionEvictionInterceptor,TransactionalStoreInterceptor,TransactionSynchronizerInterceptor,TriangleDistributionInterceptor,TxDistributionInterceptor,TxInterceptor,VersionedDistributionInterceptor,VersionedEntryWrappingInterceptor,VersionInterceptor
@Experimental public interface AsyncInterceptorInterface for sequential interceptors.- Since:
- 9.0
- Author:
- Dan Berindei
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidsetNextInterceptor(AsyncInterceptor interceptorStage)Sets up the interceptor.ObjectvisitCommand(InvocationContext ctx, VisitableCommand command)Perform some work for a command invocation.
-
-
-
Method Detail
-
visitCommand
Object visitCommand(InvocationContext ctx, VisitableCommand command) throws Throwable
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
InvocationStagecreated by theBaseAsyncInterceptormethods. - Throws:
Throwable
-
setNextInterceptor
void setNextInterceptor(AsyncInterceptor interceptorStage)
Sets up the interceptor. Do not call explicitly.
-
-