Class PlanBranchCacheIndexer
java.lang.Object
com.atlassian.bamboo.plan.cache.index.PlanBranchCacheIndexer
- All Implemented Interfaces:
PlanBranchCacheIndex
,PlanCacheIndexer
public class PlanBranchCacheIndexer
extends Object
implements PlanCacheIndexer, PlanBranchCacheIndex
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addToIndex
(@NotNull ImmutableChain chain) Index plan.void
void
@NotNull com.google.common.collect.ImmutableSet<PlanBranchGist>
getBranchGists
(PlanKey planKey) @NotNull com.google.common.collect.ImmutableSet<PlanKey>
getBranchKeys
(@NotNull PlanKey planKey) void
index
(@NotNull ImmutableChain chain) Reindex plan.
-
Constructor Details
-
PlanBranchCacheIndexer
-
-
Method Details
-
index
Description copied from interface:PlanCacheIndexer
Reindex plan. Implementation might require cleaning up existing content of the index.- Specified by:
index
in interfacePlanCacheIndexer
-
addToIndex
Description copied from interface:PlanCacheIndexer
Index plan. This method is used during initialisation. Implementation can assume that plan wasn't previously indexed.- Specified by:
addToIndex
in interfacePlanCacheIndexer
-
deindex
- Specified by:
deindex
in interfacePlanCacheIndexer
-
deindexAll
public void deindexAll()- Specified by:
deindexAll
in interfacePlanCacheIndexer
-
getBranchKeys
@NotNull public @NotNull com.google.common.collect.ImmutableSet<PlanKey> getBranchKeys(@NotNull @NotNull PlanKey planKey) - Specified by:
getBranchKeys
in interfacePlanBranchCacheIndex
-
getBranchGists
@NotNull public @NotNull com.google.common.collect.ImmutableSet<PlanBranchGist> getBranchGists(PlanKey planKey) - Specified by:
getBranchGists
in interfacePlanBranchCacheIndex
-