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 TypeMethodDescriptionvoidgetChainsToInvalidateAndReindex(@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:
getDescriptionin 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.CacheInvalidatorGuidelines: 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:
getChainsToInvalidateAndReindexin interfaceImmutablePlanCacheService.CacheInvalidator
-