Class BuildDefinitionInvalidator
java.lang.Object
com.atlassian.bamboo.hibernate.invalidators.BuildDefinitionInvalidator
- All Implemented Interfaces:
ImmutablePlanCacheService.CacheInvalidator
public class BuildDefinitionInvalidator
extends Object
implements ImmutablePlanCacheService.CacheInvalidator
-
Method Summary
Modifier and TypeMethodDescriptionvoid
getChainsToInvalidateAndReindex
(@NotNull ImmutablePlanCacheService immutablePlanCacheService, @NotNull com.google.common.cache.Cache<PlanKey, ImmutableChain> planKeyChainMap, @NotNull PlanCacheIndices planCacheIndices, @NotNull Set<PlanKey> chainsToInvalidate, @NotNull Set<PlanKey> chainsToReindex) Guidelines: if the entity for which invalidation is triggered is not in index, only invalidate.
-
Method Details
-
getDescription
- Specified by:
getDescription
in interfaceImmutablePlanCacheService.CacheInvalidator
-
getChainsToInvalidateAndReindex
public 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) Description copied from interface:ImmutablePlanCacheService.CacheInvalidator
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.- Specified by:
getChainsToInvalidateAndReindex
in interfaceImmutablePlanCacheService.CacheInvalidator
-