Interface ImmutablePlanCacheService.CacheInvalidator

    • Method Detail

      • getDescription

        String getDescription()
      • getChainsToInvalidateAndReindex

        void getChainsToInvalidateAndReindex​(@NotNull
                                             @NotNull ImmutablePlanCacheService immutablePlanCacheService,
                                             @NotNull
                                             @NotNull com.google.common.cache.Cache<PlanKey,​ImmutableChain> planKeyChainMap,
                                             @NotNull
                                             @NotNull PlanCacheIndices planCacheIndices,
                                             @NotNull
                                             @NotNull Set<PlanKey> chainsToInvalidate,
                                             @NotNull
                                             @NotNull Set<PlanKey> chainsToReindex)
        Guidelines: if the entity for which invalidation is triggered is not in index, only invalidate. If it is in index and you're deleting it, invalidate and reindex. If it is in the index and you're updating it, only reindex.