Uses of Class
com.github.kagkarlsson.scheduler.task.TaskInstance
-
Packages that use TaskInstance Package Description com.github.kagkarlsson.scheduler com.github.kagkarlsson.scheduler.jdbc com.github.kagkarlsson.scheduler.task com.github.kagkarlsson.scheduler.task.helper -
-
Uses of TaskInstance in com.github.kagkarlsson.scheduler
Methods in com.github.kagkarlsson.scheduler that return TaskInstance Modifier and Type Method Description TaskInstanceCurrentlyExecuting. getTaskInstance()Methods in com.github.kagkarlsson.scheduler with parameters of type TaskInstance Modifier and Type Method Description <T> voidScheduler. schedule(TaskInstance<T> taskInstance, Instant executionTime)<T> voidSchedulerClient. schedule(TaskInstance<T> taskInstance, Instant executionTime)Schedule a new execution.<T> voidSchedulerClient.StandardSchedulerClient. schedule(TaskInstance<T> taskInstance, Instant executionTime) -
Uses of TaskInstance in com.github.kagkarlsson.scheduler.jdbc
Methods in com.github.kagkarlsson.scheduler.jdbc with parameters of type TaskInstance Modifier and Type Method Description Optional<Execution>JdbcTaskRepository. getExecution(TaskInstance taskInstance) -
Uses of TaskInstance in com.github.kagkarlsson.scheduler.task
Fields in com.github.kagkarlsson.scheduler.task declared as TaskInstance Modifier and Type Field Description TaskInstanceExecution. taskInstanceMethods in com.github.kagkarlsson.scheduler.task that return TaskInstance Modifier and Type Method Description TaskInstance<T>SchedulableInstance. getTaskInstance()TaskInstance<T>SchedulableTaskInstance. getTaskInstance()TaskInstance<T>AbstractTask. instance(String id)TaskInstance<T>AbstractTask. instance(String id, T data)TaskInstance<T>Task. instance(String id)TaskInstance<T>Task. instance(String id, T data)TaskInstance<T>TaskWithDataDescriptor. instance(String id, T data)TaskInstance<Void>TaskWithoutDataDescriptor. instance(String id)Methods in com.github.kagkarlsson.scheduler.task with parameters of type TaskInstance Modifier and Type Method Description CompletionHandler<T>ExecutionHandler. execute(TaskInstance<T> taskInstance, ExecutionContext executionContext)TStateReturningExecutionHandler. execute(TaskInstance<T> taskInstance, ExecutionContext executionContext)ExecutionHandler for RecurringTasks that returns the value the task_data should be updated to when scheduling the next execution for this taskvoidVoidExecutionHandler. execute(TaskInstance<T> taskInstance, ExecutionContext executionContext)static <T> SchedulableInstance<T>SchedulableInstance. of(TaskInstance<T> taskInstance, NextExecutionTime executionTime)static <T> SchedulableInstance<T>SchedulableInstance. of(TaskInstance<T> taskInstance, Instant executionTime)Constructors in com.github.kagkarlsson.scheduler.task with parameters of type TaskInstance Constructor Description Execution(Instant executionTime, TaskInstance taskInstance)Execution(Instant executionTime, TaskInstance taskInstance, boolean picked, String pickedBy, Instant lastSuccess, Instant lastFailure, int consecutiveFailures, Instant lastHeartbeat, long version)SchedulableTaskInstance(TaskInstance<T> taskInstance, NextExecutionTime executionTime)SchedulableTaskInstance(TaskInstance<T> taskInstance, Instant executionTime)Constructor parameters in com.github.kagkarlsson.scheduler.task with type arguments of type TaskInstance Constructor Description OnCompleteReplace(Function<TaskInstance<T>,SchedulableInstance<T>> newInstanceCreator) -
Uses of TaskInstance in com.github.kagkarlsson.scheduler.task.helper
Methods in com.github.kagkarlsson.scheduler.task.helper that return TaskInstance Modifier and Type Method Description TaskInstance<T>RecurringTaskWithPersistentSchedule. instance(String id)Methods in com.github.kagkarlsson.scheduler.task.helper with parameters of type TaskInstance Modifier and Type Method Description CompletionHandler<T>OneTimeTask. execute(TaskInstance<T> taskInstance, ExecutionContext executionContext)CompletionHandler<T>RecurringTask. execute(TaskInstance<T> taskInstance, ExecutionContext executionContext)abstract voidOneTimeTask. executeOnce(TaskInstance<T> taskInstance, ExecutionContext executionContext)abstract voidRecurringTask. executeRecurringly(TaskInstance<T> taskInstance, ExecutionContext executionContext)
-