Class DefaultReIndexService
java.lang.Object
com.atlassian.confluence.plugins.rest.jackson2.service.DefaultReIndexService
- All Implemented Interfaces:
ReIndexService
- Since:
- 8.3.0
-
Field Summary
Fields inherited from interface com.atlassian.confluence.plugins.rest.jackson2.service.ReIndexService
REINDEX_CLUSTER_LOCK_ACQUIRE_TIMEOUT_MS, REINDEX_CLUSTER_LOCK_NAME -
Constructor Summary
ConstructorsConstructorDescriptionDefaultReIndexService(ReIndexJobManager reIndexJobManager, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.beehive.ClusterLockService clusterLockService, ClusterManager clusterManager, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, SearchPlatformConfig searchPlatformConfig) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanreindex(@NonNull List<String> spaceKeys, @NonNull EnumSet<ReIndexOption> reIndexOptions) void
-
Constructor Details
-
DefaultReIndexService
public DefaultReIndexService(ReIndexJobManager reIndexJobManager, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.beehive.ClusterLockService clusterLockService, ClusterManager clusterManager, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate, SearchPlatformConfig searchPlatformConfig)
-
-
Method Details
-
isReIndexing
public boolean isReIndexing()- Specified by:
isReIndexingin interfaceReIndexService- Returns:
- false if the last re-indexing job has completed or the re-indexing job has never been run
-
reindex
public boolean reindex(@NonNull List<String> spaceKeys, @NonNull EnumSet<ReIndexOption> reIndexOptions) throws InterruptedException - Specified by:
reindexin interfaceReIndexService- Throws:
InterruptedException
-
resetJobStatus
public void resetJobStatus()- Specified by:
resetJobStatusin interfaceReIndexService
-