Class AnchoredFetchInterceptor<K,​V>

  • All Implemented Interfaces:
    org.infinispan.commands.Visitor, org.infinispan.interceptors.AsyncInterceptor

    public class AnchoredFetchInterceptor<K,​V>
    extends org.infinispan.interceptors.impl.BaseRpcInterceptor
    Fetch the real value from the anchor owner in an anchored cache.
    Since:
    11
    Author:
    Dan Berindei
    • Field Summary

      • Fields inherited from class org.infinispan.interceptors.impl.BaseRpcInterceptor

        componentRegistry, defaultSynchronous, rpcManager
      • Fields inherited from class org.infinispan.interceptors.BaseAsyncInterceptor

        cacheConfiguration
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.infinispan.util.logging.Log getLog()  
      protected Object handleDefault​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.VisitableCommand command)  
      Object visitClearCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.ClearCommand command)  
      Object visitEntrySetCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.EntrySetCommand command)  
      Object visitGetAllCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.GetAllCommand command)  
      Object visitGetCacheEntryCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.GetCacheEntryCommand command)  
      Object visitGetKeyValueCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.GetKeyValueCommand command)  
      Object visitIracPutKeyValueCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.IracPutKeyValueCommand command)  
      Object visitKeySetCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.KeySetCommand command)  
      Object visitPutKeyValueCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.PutKeyValueCommand command)  
      Object visitPutMapCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.PutMapCommand command)  
      Object visitRemoveCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.RemoveCommand command)  
      Object visitReplaceCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.ReplaceCommand command)  
      Object visitSizeCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.SizeCommand command)  
      • Methods inherited from class org.infinispan.interceptors.impl.BaseRpcInterceptor

        init, isLocalModeForced, isSynchronous, shouldInvokeRemoteTxCommand, shouldLoad, transactionRemotelyPrepared
      • Methods inherited from class org.infinispan.interceptors.DDAsyncInterceptor

        visitCommand, visitCommitCommand, visitComputeCommand, visitComputeIfAbsentCommand, visitEvictCommand, visitGetKeysInGroupCommand, visitInvalidateCommand, visitInvalidateL1Command, visitLockControlCommand, visitPrepareCommand, visitReadOnlyKeyCommand, visitReadOnlyManyCommand, visitReadWriteKeyCommand, visitReadWriteKeyValueCommand, visitReadWriteManyCommand, visitReadWriteManyEntriesCommand, visitRollbackCommand, visitTouchCommand, visitUnknownCommand, visitWriteOnlyKeyCommand, visitWriteOnlyKeyValueCommand, visitWriteOnlyManyCommand, visitWriteOnlyManyEntriesCommand
      • Methods inherited from class org.infinispan.interceptors.BaseAsyncInterceptor

        asyncInvokeNext, asyncInvokeNext, asyncInvokeNext, asyncValue, delayedNull, delayedValue, delayedValue, invokeNext, invokeNextAndExceptionally, invokeNextAndFinally, invokeNextAndHandle, invokeNextThenAccept, invokeNextThenApply, isSuccessfullyDone, makeStage, setNextInterceptor, valueOrException
      • Methods inherited from interface org.infinispan.commands.Visitor

        visitRemoveExpiredCommand
    • Constructor Detail

      • AnchoredFetchInterceptor

        public AnchoredFetchInterceptor()
    • Method Detail

      • getLog

        protected org.infinispan.util.logging.Log getLog()
        Specified by:
        getLog in class org.infinispan.interceptors.impl.BaseRpcInterceptor
      • visitGetKeyValueCommand

        public Object visitGetKeyValueCommand​(org.infinispan.context.InvocationContext ctx,
                                              org.infinispan.commands.read.GetKeyValueCommand command)
        Specified by:
        visitGetKeyValueCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitGetKeyValueCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitGetCacheEntryCommand

        public Object visitGetCacheEntryCommand​(org.infinispan.context.InvocationContext ctx,
                                                org.infinispan.commands.read.GetCacheEntryCommand command)
        Specified by:
        visitGetCacheEntryCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitGetCacheEntryCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitPutKeyValueCommand

        public Object visitPutKeyValueCommand​(org.infinispan.context.InvocationContext ctx,
                                              org.infinispan.commands.write.PutKeyValueCommand command)
        Specified by:
        visitPutKeyValueCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitPutKeyValueCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitReplaceCommand

        public Object visitReplaceCommand​(org.infinispan.context.InvocationContext ctx,
                                          org.infinispan.commands.write.ReplaceCommand command)
        Specified by:
        visitReplaceCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitReplaceCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitRemoveCommand

        public Object visitRemoveCommand​(org.infinispan.context.InvocationContext ctx,
                                         org.infinispan.commands.write.RemoveCommand command)
        Specified by:
        visitRemoveCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitRemoveCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitPutMapCommand

        public Object visitPutMapCommand​(org.infinispan.context.InvocationContext ctx,
                                         org.infinispan.commands.write.PutMapCommand command)
        Specified by:
        visitPutMapCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitPutMapCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitIracPutKeyValueCommand

        public Object visitIracPutKeyValueCommand​(org.infinispan.context.InvocationContext ctx,
                                                  org.infinispan.commands.write.IracPutKeyValueCommand command)
        Specified by:
        visitIracPutKeyValueCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitIracPutKeyValueCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitGetAllCommand

        public Object visitGetAllCommand​(org.infinispan.context.InvocationContext ctx,
                                         org.infinispan.commands.read.GetAllCommand command)
        Specified by:
        visitGetAllCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitGetAllCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitKeySetCommand

        public Object visitKeySetCommand​(org.infinispan.context.InvocationContext ctx,
                                         org.infinispan.commands.read.KeySetCommand command)
        Specified by:
        visitKeySetCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitKeySetCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitEntrySetCommand

        public Object visitEntrySetCommand​(org.infinispan.context.InvocationContext ctx,
                                           org.infinispan.commands.read.EntrySetCommand command)
        Specified by:
        visitEntrySetCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitEntrySetCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitSizeCommand

        public Object visitSizeCommand​(org.infinispan.context.InvocationContext ctx,
                                       org.infinispan.commands.read.SizeCommand command)
        Specified by:
        visitSizeCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitSizeCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • visitClearCommand

        public Object visitClearCommand​(org.infinispan.context.InvocationContext ctx,
                                        org.infinispan.commands.write.ClearCommand command)
        Specified by:
        visitClearCommand in interface org.infinispan.commands.Visitor
        Overrides:
        visitClearCommand in class org.infinispan.interceptors.DDAsyncInterceptor
      • handleDefault

        protected Object handleDefault​(org.infinispan.context.InvocationContext ctx,
                                       org.infinispan.commands.VisitableCommand command)
        Overrides:
        handleDefault in class org.infinispan.interceptors.DDAsyncInterceptor