Class ScriptingInterceptor

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

    public final class ScriptingInterceptor
    extends org.infinispan.interceptors.BaseCustomAsyncInterceptor
    Intercepts updates to the script caches, extracts metadata and updates the compiled scripts accordingly
    Since:
    7.2
    Author:
    Tristan Tarrant
    • Field Summary

      • Fields inherited from class org.infinispan.interceptors.BaseCustomAsyncInterceptor

        cache, embeddedCacheManager
      • Fields inherited from class org.infinispan.interceptors.BaseAsyncInterceptor

        cacheConfiguration
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void init​(ScriptingManager scriptingManager)  
      Object visitClearCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.ClearCommand command)  
      Object visitPutKeyValueCommand​(org.infinispan.context.InvocationContext ctx, org.infinispan.commands.write.PutKeyValueCommand 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)  
      • Methods inherited from class org.infinispan.interceptors.BaseCustomAsyncInterceptor

        start, stop
      • Methods inherited from class org.infinispan.interceptors.DDAsyncInterceptor

        handleDefault, visitCommand, visitCommitCommand, visitComputeCommand, visitComputeIfAbsentCommand, visitEntrySetCommand, visitEvictCommand, visitGetAllCommand, visitGetCacheEntryCommand, visitGetKeysInGroupCommand, visitGetKeyValueCommand, visitInvalidateCommand, visitInvalidateL1Command, visitIracPutKeyValueCommand, visitKeySetCommand, visitLockControlCommand, visitPrepareCommand, visitPutMapCommand, visitReadOnlyKeyCommand, visitReadOnlyManyCommand, visitReadWriteKeyCommand, visitReadWriteKeyValueCommand, visitReadWriteManyCommand, visitReadWriteManyEntriesCommand, visitRollbackCommand, visitSizeCommand, 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

      • ScriptingInterceptor

        public ScriptingInterceptor()
    • Method Detail

      • visitPutKeyValueCommand

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

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

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

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