Interface BuildIndexer
-
- All Known Implementing Classes:
BuildPTRIndexer
public interface BuildIndexer
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description Future<?>
addBuild(long buildId)
void
configurationUpdate()
static BuildIndexer
createInstance(ExecutorServices executorServices, Supplier<Result<? extends BuildIndex>> index, BuildIndexerOptions options, BuildsManager buildsManager, SQLRunnerEx sqlRunner, ServerMetrics serverMetrics)
List<Future<?>>
deleteBuilds(Collection<BuildIdAndTimestamp> buildIds)
Optional<BuildIndex>
getIndex()
BuildIndexerStat
getStatistic()
IndexStatus
getStatus()
boolean
isAlive()
void
pause()
Future<?>
reindexBuild(long buildId, ReindexBuildPolicy reindexFromScratchPolicy)
Future<?>
reset()
Complete index cleanup / history run.Future<?>
restart()
void
resume()
Future<?>
start()
void
stop()
Future<?>
sync()
-
-
-
Method Detail
-
createInstance
static BuildIndexer createInstance(@NotNull ExecutorServices executorServices, @NotNull Supplier<Result<? extends BuildIndex>> index, @NotNull BuildIndexerOptions options, @NotNull BuildsManager buildsManager, @NotNull SQLRunnerEx sqlRunner, @NotNull ServerMetrics serverMetrics)
-
start
Future<?> start()
-
stop
void stop()
-
reindexBuild
Future<?> reindexBuild(long buildId, ReindexBuildPolicy reindexFromScratchPolicy)
-
deleteBuilds
List<Future<?>> deleteBuilds(Collection<BuildIdAndTimestamp> buildIds)
-
addBuild
Future<?> addBuild(long buildId)
-
pause
void pause()
-
resume
void resume()
-
reset
Future<?> reset()
Complete index cleanup / history run.- Returns:
-
restart
Future<?> restart()
-
sync
Future<?> sync()
-
getIndex
Optional<BuildIndex> getIndex()
-
getStatus
IndexStatus getStatus()
-
getStatistic
BuildIndexerStat getStatistic()
-
configurationUpdate
void configurationUpdate()
-
isAlive
boolean isAlive()
-
-