protected class TimeWindowLeaderboardIndexMaintainer.UpdateState extends Object
Constructor and Description |
---|
UpdateState(TimeWindowLeaderboardWindowUpdate update) |
Modifier and Type | Method and Description |
---|---|
CompletableFuture<Void> |
checkRebuild() |
TimeWindowLeaderboardWindowUpdateResult |
getResult() |
protected boolean |
isRebuildConditional() |
CompletableFuture<TimeWindowLeaderboardDirectory> |
loadDirectory() |
CompletableFuture<Void> |
save() |
void |
setDirectory(TimeWindowLeaderboardDirectory existingDirectory) |
void |
update() |
public UpdateState(TimeWindowLeaderboardWindowUpdate update)
protected boolean isRebuildConditional()
public CompletableFuture<TimeWindowLeaderboardDirectory> loadDirectory()
public void setDirectory(@Nullable TimeWindowLeaderboardDirectory existingDirectory)
public void update()
public CompletableFuture<Void> checkRebuild()
public CompletableFuture<Void> save()
public TimeWindowLeaderboardWindowUpdateResult getResult()