Package com.github.kagkarlsson.scheduler
Class TaskResolver
- java.lang.Object
-
- com.github.kagkarlsson.scheduler.TaskResolver
-
public class TaskResolver extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classTaskResolver.UnresolvedTask
-
Constructor Summary
Constructors Constructor Description TaskResolver(StatsRegistry statsRegistry, Clock clock, List<Task<?>> knownTasks)TaskResolver(StatsRegistry statsRegistry, Task<?>... knownTasks)TaskResolver(StatsRegistry statsRegistry, List<Task<?>> knownTasks)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTask(Task task)voidclearUnresolved(String taskName)List<TaskResolver.UnresolvedTask>getUnresolved()List<String>getUnresolvedTaskNames(Duration unresolvedFor)Optional<Task>resolve(String taskName)Optional<Task>resolve(String taskName, boolean addUnresolvedToExclusionFilter)
-
-
-
Constructor Detail
-
TaskResolver
public TaskResolver(StatsRegistry statsRegistry, Task<?>... knownTasks)
-
TaskResolver
public TaskResolver(StatsRegistry statsRegistry, List<Task<?>> knownTasks)
-
TaskResolver
public TaskResolver(StatsRegistry statsRegistry, Clock clock, List<Task<?>> knownTasks)
-
-
Method Detail
-
addTask
public void addTask(Task task)
-
getUnresolved
public List<TaskResolver.UnresolvedTask> getUnresolved()
-
clearUnresolved
public void clearUnresolved(String taskName)
-
-