Class AnchoredFetchInterceptor<K,V>

java.lang.Object
org.infinispan.interceptors.BaseAsyncInterceptor
org.infinispan.interceptors.DDAsyncInterceptor
org.infinispan.interceptors.impl.BaseRpcInterceptor
org.infinispan.anchored.impl.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.infinispan.util.logging.Log
     
    protected Object
    handleDefault(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.VisitableCommand command)
     
    visitClearCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.ClearCommand command)
     
    visitEntrySetCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.EntrySetCommand command)
     
    visitGetAllCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.GetAllCommand command)
     
    visitGetCacheEntryCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.GetCacheEntryCommand command)
     
    visitGetKeyValueCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.GetKeyValueCommand command)
     
    visitIracPutKeyValueCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.IracPutKeyValueCommand command)
     
    visitKeySetCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.read.KeySetCommand command)
     
    visitPutKeyValueCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.PutKeyValueCommand command)
     
    visitPutMapCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.PutMapCommand command)
     
    visitRemoveCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.RemoveCommand command)
     
    visitReplaceCommand(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.ReplaceCommand command)
     
    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, 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 class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.infinispan.commands.Visitor

    visitRemoveExpiredCommand
  • Constructor Details

    • AnchoredFetchInterceptor

      public AnchoredFetchInterceptor()
  • Method Details

    • 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