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)voidconfigurationUpdate()static BuildIndexercreateInstance(ExecutorServices executorServices, Supplier<Result<? extends BuildIndex>> index, BuildIndexerOptions options, BuildsManager buildsManager, SQLRunnerEx sqlRunner, ServerMetrics serverMetrics)List<Future<?>>deleteBuilds(Collection<BuildIdAndTimestamp> buildIds)Optional<BuildIndex>getIndex()BuildIndexerStatgetStatistic()IndexStatusgetStatus()booleanisAlive()voidpause()Future<?>reindexBuild(long buildId, ReindexBuildPolicy reindexFromScratchPolicy)Future<?>reset()Complete index cleanup / history run.Future<?>restart()voidresume()Future<?>start()voidstop()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()
-
-