public class QuickSearchIndexerImpl extends Object implements QuickSearchIndexer
Constructor and Description |
---|
QuickSearchIndexerImpl(@NotNull CachedPlanManager cachedPlanManager,
@NotNull DeploymentProjectDao deploymentProjectDao,
@NotNull com.atlassian.event.api.EventPublisher eventPublisher,
@NotNull ProjectManager projectManager,
@NotNull PlanManager planManager,
@NotNull QuickSearchItemDao quickSearchItemDao,
@NotNull com.atlassian.bandana.BandanaManager bandanaManager) |
public QuickSearchIndexerImpl(@NotNull @NotNull CachedPlanManager cachedPlanManager, @NotNull @NotNull DeploymentProjectDao deploymentProjectDao, @NotNull @NotNull com.atlassian.event.api.EventPublisher eventPublisher, @NotNull @NotNull ProjectManager projectManager, @NotNull @NotNull PlanManager planManager, @NotNull @NotNull QuickSearchItemDao quickSearchItemDao, @NotNull @NotNull com.atlassian.bandana.BandanaManager bandanaManager)
public void indexAll(@NotNull @NotNull Executor executor)
indexAll
in interface QuickSearchIndexer
public long getEstimatedReindexTime()
getEstimatedReindexTime
in interface QuickSearchIndexer
@EventListener public void onProjectCreated(@NotNull @NotNull ProjectCreatedEvent event)
@EventListener public void onProjectUpdated(@NotNull @NotNull ProjectUpdatedEvent event)
@EventListener public void onProjectDeleted(@NotNull @NotNull ProjectDeletedEvent event)
@EventListener public void onChainCreated(@NotNull @NotNull ChainCreatedEvent event)
@EventListener public void onChainDeletedEvent(@NotNull @NotNull ChainDeletedEvent event)
@EventListener public void onChainMoved(@NotNull @NotNull ChainMovedEvent event)
@EventListener public void onMultipleChainDeletedEvent(@NotNull @NotNull MultipleChainsDeletedEvent event)
@EventListener public void onBuildConfigUpdatedEvent(@NotNull @NotNull BuildConfigurationUpdatedEvent event)
@EventListener public void indexDeploymentProject(@NotNull @NotNull DeploymentProjectCreatedEvent event)
@EventListener public void indexDeploymentProject(@NotNull @NotNull DeploymentProjectConfigUpdatedEvent event)
@EventListener public void deleteDeploymentProject(@NotNull @NotNull DeploymentProjectDeletedEvent event)
public boolean indexProject(@NotNull @NotNull Project project)
indexProject
in interface QuickSearchIndexer
public void indexChain(@NotNull @NotNull ImmutableTopLevelPlan chain)
indexChain
in interface QuickSearchIndexer
public void indexBranch(@NotNull @NotNull ImmutableChainBranch branch)
indexBranch
in interface QuickSearchIndexer
public void indexDeploymentProject(@NotNull @NotNull InternalDeploymentProject deploymentProject)
indexDeploymentProject
in interface QuickSearchIndexer
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.