Class ReIndexJob
java.lang.Object
com.atlassian.confluence.index.status.ReIndexJob
- All Implemented Interfaces:
Serializable
Hold data about a re-index in Confluence
- Since:
- 7.6.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Simple class to hold progress of either rebuilding index or index propagation -
Constructor Summary
ConstructorsConstructorDescriptionReIndexJob
(Instant startTime, long totalCount) ReIndexJob
(Instant startTime, long totalCount, List<String> spaceKeys) ReIndexJob
(List<String> spaceKeys) -
Method Summary
Modifier and TypeMethodDescription@Nullable Instant
getId()
int
getNodeStatus
(String nodeId) long
Computes the progress percentage for reindexing.@Nullable ReIndexJob.Progress
getStage()
boolean
boolean
boolean
isFailed()
boolean
void
setAcknowledged
(boolean acknowledged) void
setCreatedBy
(ConfluenceUser createdBy) void
setFinishTime
(Instant finishTime) void
setIndexJournalEntryIdMap
(Map<String, Long> indexJournalEntryIdMap) void
setIndexRestoreCheckCount
(int newCount) void
setLastRebuildingUpdate
(Instant lastRebuildingUpdate) void
setNodeStatuses
(Collection<ReIndexNodeStatus> nodeStatuses) void
setPropagatingProgress
(ReIndexJob.Progress propagatingProgress) void
setRebuildingProgress
(ReIndexJob.Progress rebuildingProgress) void
setReIndexOptions
(EnumSet<ReIndexOption> reIndexOptions) void
setSourceNodeId
(String sourceNodeId) void
setStage
(ReIndexStage stage) void
setStartTime
(Instant startTime)
-
Constructor Details
-
ReIndexJob
public ReIndexJob() -
ReIndexJob
-
ReIndexJob
- Since:
- 8.3.0
-
ReIndexJob
- Since:
- 8.3.0
-
-
Method Details
-
getStartTime
-
setStartTime
-
getFinishTime
-
setFinishTime
-
getStage
-
setStage
-
isAcknowledged
public boolean isAcknowledged() -
setAcknowledged
public void setAcknowledged(boolean acknowledged) -
getRebuildingProgress
-
setRebuildingProgress
-
getPropagatingProgress
-
setPropagatingProgress
-
getNodeStatuses
-
getNodeStatus
-
setNodeStatuses
-
getLastRebuildingUpdate
-
setLastRebuildingUpdate
-
getId
-
getCreatedBy
-
setCreatedBy
-
getDuration
-
setIndexRestoreCheckCount
public void setIndexRestoreCheckCount(int newCount) -
getIndexRestoreCheckCount
public int getIndexRestoreCheckCount() -
getSourceNodeId
-
setSourceNodeId
-
getIndexJournalEntryIdMap
-
setIndexJournalEntryIdMap
-
getSpaceKeys
- Since:
- 8.3.0
-
getReIndexOptions
- Since:
- 9.4.0
-
setReIndexOptions
-
isSiteReindex
public boolean isSiteReindex()- Since:
- 8.3.0
-
isComplete
public boolean isComplete() -
isFailed
public boolean isFailed() -
getProgressPercentage
public long getProgressPercentage()Computes the progress percentage for reindexing. Rebuild is always performed but propagation is only required when the search platform is Lucene, the cluster has more than one node, and we're performing a site reindex. When propagation is required, rebuild and propagation each account for 50% of the total progress.- Returns:
- the progress percentage as a long. For example 33 means 33%.
- Since:
- 9.0
-