Class PlanCacheIndicesImpl
- java.lang.Object
-
- com.atlassian.bamboo.plan.cache.index.PlanCacheIndicesImpl
-
- All Implemented Interfaces:
PlanCacheIndexer,PlanCacheIndices
public class PlanCacheIndicesImpl extends Object implements PlanCacheIndexer, PlanCacheIndices
-
-
Constructor Summary
Constructors Constructor Description PlanCacheIndicesImpl(VcsRepositoryManager vcsRepositoryManager, ImmutablePlanCacheService immutablePlanCacheService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToIndex(@NotNull ImmutableChain chain)Index plan.voiddeindex(@NotNull PlanKey planKey)voiddeindexAll()@NotNull PlanBranchCacheIndexergetPlanBranchCacheIndex()@NotNull PlanIdCacheIndexergetPlanIdIndexer()@NotNull PlanProjectIndexergetPlanProjectIndex()@NotNull PlanRepositoryIndexergetPlanRepositoryIndex()voidindex(@NotNull ImmutableChain plan)Reindex plan.
-
-
-
Constructor Detail
-
PlanCacheIndicesImpl
public PlanCacheIndicesImpl(VcsRepositoryManager vcsRepositoryManager, ImmutablePlanCacheService immutablePlanCacheService)
-
-
Method Detail
-
index
public void index(@NotNull @NotNull ImmutableChain plan)Description copied from interface:PlanCacheIndexerReindex plan. Implementation might require cleaning up existing content of the index.- Specified by:
indexin interfacePlanCacheIndexer
-
addToIndex
public void addToIndex(@NotNull @NotNull ImmutableChain chain)Description copied from interface:PlanCacheIndexerIndex plan. This method is used during initialisation. Implementation can assume that plan wasn't previously indexed.- Specified by:
addToIndexin interfacePlanCacheIndexer
-
deindex
public void deindex(@NotNull @NotNull PlanKey planKey)- Specified by:
deindexin interfacePlanCacheIndexer
-
deindexAll
public void deindexAll()
- Specified by:
deindexAllin interfacePlanCacheIndexer
-
getPlanBranchCacheIndex
@NotNull public @NotNull PlanBranchCacheIndexer getPlanBranchCacheIndex()
- Specified by:
getPlanBranchCacheIndexin interfacePlanCacheIndices
-
getPlanIdIndexer
@NotNull public @NotNull PlanIdCacheIndexer getPlanIdIndexer()
- Specified by:
getPlanIdIndexerin interfacePlanCacheIndices
-
getPlanRepositoryIndex
@NotNull public @NotNull PlanRepositoryIndexer getPlanRepositoryIndex()
- Specified by:
getPlanRepositoryIndexin interfacePlanCacheIndices
-
getPlanProjectIndex
@NotNull public @NotNull PlanProjectIndexer getPlanProjectIndex()
- Specified by:
getPlanProjectIndexin interfacePlanCacheIndices
-
-