Index

A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept(T) - Method in interface org.sterl.spring.persistent_tasks.api.task.PersistentTask
Called during the task execution with the stored state.
ACTIVE_STATES - Static variable in enum class org.sterl.spring.persistent_tasks.api.TriggerStatus
 
add(String) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
addResourceHandlers(ResourceHandlerRegistry) - Method in class org.sterl.spring.persistent_tasks_ui.SpringPersistentTasksUIConfig
 
addRunning(int) - Method in class org.sterl.spring.persistent_tasks.scheduler.entity.SchedulerEntity
 
addTask(TaskId<T>, PersistentTask<T>) - Method in class org.sterl.spring.persistent_tasks.task.repository.TaskRepository
 
addTrigger(AddTriggerRequest<T>) - Method in class org.sterl.spring.persistent_tasks.trigger.component.EditTriggerComponent
 
AddTriggerRequest<T> - Record Class in org.sterl.spring.persistent_tasks.api
/** For any registered persistentTask a persistentTask trigger represent one unit of work, executing this persistentTask once.
AddTriggerRequest(TriggerKey, T, OffsetDateTime, int, String) - Constructor for record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
Creates an instance of a AddTriggerRequest record class.
addTriggers(Collection<AddTriggerRequest<T>>) - Method in class org.sterl.spring.persistent_tasks.trigger.component.EditTriggerComponent
 
addViewControllers(ViewControllerRegistry) - Method in class org.sterl.spring.persistent_tasks_ui.SpringPersistentTasksUIConfig
 
all() - Method in class org.sterl.spring.persistent_tasks.task.repository.TaskRepository
 
apply(S) - Method in interface org.sterl.spring.persistent_tasks.shared.ExtendetConvert
 
applyDefaultSortIfNeeded(Pageable) - Method in interface org.sterl.spring.persistent_tasks.shared.repository.TriggerDataRepository
 
applySearchWildCard(String) - Static method in class org.sterl.spring.persistent_tasks.shared.StringHelper
Replaces all * with % as needed
applySearchWildCard(TriggerKey) - Static method in class org.sterl.spring.persistent_tasks.shared.StringHelper
Replaces all * with % as needed for the id.
assertHasNextTask() - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
 
assertHasNextTask(TriggerStatus, TriggerKey) - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
Runs the next trigger and ensures where is one.
assertHasScheduler() - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
 
assertIsKnown(TaskId<T>) - Method in class org.sterl.spring.persistent_tasks.task.TaskService
Check if the PersistentTask is known or not.
assertMissing(String) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
assertMissing(String, String...) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
assertNextTaskSuccess() - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
 
assertNoMoreTriggers() - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
 
assertValue(String) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
AsyncAsserts - Class in org.sterl.spring.persistent_tasks.test
 
AsyncAsserts() - Constructor for class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
avgDurationMs() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns the value of the avgDurationMs record component.
avgExecutionCount() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns the value of the avgExecutionCount record component.
await() - Method in class org.sterl.spring.persistent_tasks.test.Countdown
 
awaitOrdered(Runnable, String, String...) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
awaitOrdered(String, String...) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
awaitRunningTriggers() - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
Just waits for the current running triggers
awaitRunningTriggers(Duration) - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
Just waits for the current running triggers
awaitTriggers(Duration, List<Future<TriggerKey>>) - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
 
awaitValue(Runnable, String) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
Wait for the given value, if not found call the given method
awaitValue(Runnable, String, String...) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
Wait for the given value, if not found call the given method
awaitValue(String) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
awaitValue(String, String...) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
awaitValueOnce(String) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 

B

beforeRun(TriggerRunningEvent) - Method in class org.sterl.spring.persistent_tasks.trigger.interceptor.MdcTriggerInterceptor
 
build() - Method in class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
 
buildOrGetCorrelationId(String) - Static method in class org.sterl.spring.persistent_tasks.api.task.RunningTriggerContextHolder
Default method to obtain a new correlation ID taking in account if an ID is set or not.

C

cancel(Exception) - Method in class org.sterl.spring.persistent_tasks.trigger.model.TriggerEntity
 
cancel(Collection<TriggerKey>) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
cancel(TriggerKey) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
If you changed your mind, cancel the persistentTask
CANCELED - Enum constant in enum class org.sterl.spring.persistent_tasks.api.TriggerStatus
 
cancelTask(TriggerKey, Exception) - Method in class org.sterl.spring.persistent_tasks.trigger.component.EditTriggerComponent
 
CancelTaskException - Exception Class in org.sterl.spring.persistent_tasks.task.exception
Set the task to cancel and finish the execution
CancelTaskException(String) - Constructor for exception class org.sterl.spring.persistent_tasks.task.exception.CancelTaskException
 
CancelTaskException(String, Throwable) - Constructor for exception class org.sterl.spring.persistent_tasks.task.exception.CancelTaskException
 
cancelTrigger(String, String) - Method in class org.sterl.spring.persistent_tasks.trigger.api.TriggerResource
 
checkIfTrigerShouldRun(long) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.RunOrQueueComponent
 
checkIfTriggerShouldRun(TriggerAddedEvent) - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
checkinToRegistry(String, int, int) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.EditSchedulerStatusComponent
 
clear() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.RunOrQueueComponent
 
clear() - Method in class org.sterl.spring.persistent_tasks.task.repository.TaskRepository
Removes all persistentTasks, should only be used for testing!
clear() - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
clearContext() - Static method in class org.sterl.spring.persistent_tasks.api.task.RunningTriggerContextHolder
 
close() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
complete(Exception) - Method in class org.sterl.spring.persistent_tasks.trigger.model.TriggerEntity
 
completeTaskWithSuccess(TriggerKey, Serializable) - Method in class org.sterl.spring.persistent_tasks.trigger.component.EditTriggerComponent
 
ConditionalSchedulerServiceByProperty - Annotation Interface in org.sterl.spring.persistent_tasks.scheduler.config
 
contains(String) - Method in class org.sterl.spring.persistent_tasks.task.repository.TaskRepository
 
contains(TaskId<? extends Serializable>) - Method in class org.sterl.spring.persistent_tasks.task.repository.TaskRepository
 
convert(Collection<S>) - Method in interface org.sterl.spring.persistent_tasks.shared.ExtendetConvert
 
convert(Optional<S>) - Method in interface org.sterl.spring.persistent_tasks.shared.ExtendetConvert
 
convert(HasTriggerData) - Method in enum class org.sterl.spring.persistent_tasks.shared.converter.ToTrigger
 
convert(TriggerEntity) - Method in enum class org.sterl.spring.persistent_tasks.trigger.api.TriggerConverter.FromTriggerEntity
 
copy() - Method in class org.sterl.spring.persistent_tasks.shared.model.TriggerData
 
copyData() - Method in class org.sterl.spring.persistent_tasks.trigger.model.TriggerEntity
 
correlationId() - Method in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
Returns the value of the correlationId record component.
correlationId(String) - Method in class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
An unique ID which is taken over to a chain/set of tasks.
count() - Method in class org.sterl.spring.persistent_tasks.trigger.api.TriggerResource
 
countByKey(TriggerKey) - Method in interface org.sterl.spring.persistent_tasks.shared.repository.TriggerDataRepository
 
countByStatus(Set<TriggerStatus>) - Method in interface org.sterl.spring.persistent_tasks.shared.repository.TriggerDataRepository
 
countByStatus(TriggerStatus) - Method in interface org.sterl.spring.persistent_tasks.shared.repository.TriggerDataRepository
 
countByStatus(TriggerStatus) - Method in class org.sterl.spring.persistent_tasks.trigger.component.ReadTriggerComponent
 
countByTaskName(String) - Method in class org.sterl.spring.persistent_tasks.trigger.component.ReadTriggerComponent
 
countByTaskName(String) - Method in interface org.sterl.spring.persistent_tasks.shared.repository.TriggerDataRepository
 
countDown() - Method in class org.sterl.spring.persistent_tasks.test.Countdown
 
Countdown - Class in org.sterl.spring.persistent_tasks.test
 
Countdown() - Constructor for class org.sterl.spring.persistent_tasks.test.Countdown
 
countRunning() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
countRunningTriggers() - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
 
countTriggers() - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
countTriggers(TaskId<?>) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
Counts the trigger using the name only from the TaskId
countTriggers(TriggerKey) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
countTriggers(TriggerStatus) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
Counts the unique triggers in the history.
countTriggers(TriggerStatus) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 

D

data() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerAddedEvent
Returns the value of the data record component.
data() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerCanceledEvent
Returns the value of the data record component.
data() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerFailedEvent
Returns the value of the data record component.
data() - Method in interface org.sterl.spring.persistent_tasks.trigger.event.TriggerLifeCycleEvent
 
data() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent
Returns the value of the data record component.
data() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerSuccessEvent
Returns the value of the data record component.
DEFAULT_PRIORITY - Static variable in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
 
DEFAULT_SORT - Static variable in interface org.sterl.spring.persistent_tasks.shared.repository.TriggerDataRepository
 
deleteAll() - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
deleteAll() - Method in class org.sterl.spring.persistent_tasks.trigger.component.EditTriggerComponent
 
deleteAll() - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
deleteAllOlderThan(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
deleteOlderThan(OffsetDateTime) - Method in interface org.sterl.spring.persistent_tasks.shared.repository.TriggerDataRepository
 
deleteOldSchedulers(OffsetDateTime) - Method in interface org.sterl.spring.persistent_tasks.scheduler.repository.TaskSchedulerRepository
 
deleteTrigger(TriggerEntity) - Method in class org.sterl.spring.persistent_tasks.trigger.component.EditTriggerComponent
 
DeSerializationFailedException(byte[], Exception) - Constructor for exception class org.sterl.spring.persistent_tasks.trigger.component.StateSerializer.DeSerializationFailedException
 
deserialize(byte[]) - Method in class org.sterl.spring.persistent_tasks.trigger.component.StateSerializer
 
deserializeOrNull(byte[]) - Method in class org.sterl.spring.persistent_tasks.trigger.component.StateSerializer
 

E

EditSchedulerStatusComponent - Class in org.sterl.spring.persistent_tasks.scheduler.component
 
EditSchedulerStatusComponent() - Constructor for class org.sterl.spring.persistent_tasks.scheduler.component.EditSchedulerStatusComponent
 
EditTriggerComponent - Class in org.sterl.spring.persistent_tasks.trigger.component
 
EditTriggerComponent() - Constructor for class org.sterl.spring.persistent_tasks.trigger.component.EditTriggerComponent
 
EnableSpringPersistentTasks - Annotation Interface in org.sterl.spring.persistent_tasks
 
EnableSpringPersistentTasksUI - Annotation Interface in org.sterl.spring.persistent_tasks_ui
 
END_STATES - Static variable in enum class org.sterl.spring.persistent_tasks.api.TriggerStatus
 
equals(Object) - Method in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.sterl.spring.persistent_tasks.api.TaskId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerAddedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerCanceledEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerFailedEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerSuccessEvent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
Indicates whether some other object is "equal to" this one.
exception() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerFailedEvent
Returns the value of the exception record component.
execute(long, TriggerData, boolean) - Method in class org.sterl.spring.persistent_tasks.history.component.TriggerHistoryComponent
 
execute(AddTriggerRequest<T>) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.RunOrQueueComponent
Runs the given trigger if a free threads are available and the runAt time is not in the future.
execute(PersistentTask<T>, TriggerEntity, T, Exception) - Method in class org.sterl.spring.persistent_tasks.trigger.component.FailTriggerComponent
 
execute(EditTriggerComponent) - Method in record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
 
execute(RunTaskWithStateCommand, Exception) - Method in class org.sterl.spring.persistent_tasks.trigger.component.FailTriggerComponent
 
execute(TriggerEntity) - Method in class org.sterl.spring.persistent_tasks.trigger.component.RunTriggerComponent
Will execute the given TriggerEntity and handle any errors etc.
execute(TriggerEntity, Exception) - Method in class org.sterl.spring.persistent_tasks.trigger.component.FailTriggerComponent
Fails the given trigger, no retry will be applied!
executionCount() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns the value of the executionCount record component.
executionCount() - Method in interface org.sterl.spring.persistent_tasks.shared.model.HasTriggerData
 
ExtendetConvert<S,T> - Interface in org.sterl.spring.persistent_tasks.shared
 

F

FAILED - Enum constant in enum class org.sterl.spring.persistent_tasks.api.TriggerStatus
 
FailTaskNoRetryException - Exception Class in org.sterl.spring.persistent_tasks.task.exception
Set the task to failed and finish the execution.
FailTaskNoRetryException(String) - Constructor for exception class org.sterl.spring.persistent_tasks.task.exception.FailTaskNoRetryException
 
FailTaskNoRetryException(String, Throwable) - Constructor for exception class org.sterl.spring.persistent_tasks.task.exception.FailTaskNoRetryException
 
failTrigger(TriggerKey, Serializable, Exception, OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.trigger.component.EditTriggerComponent
Sets error based on the fact if an exception is given or not.
FailTriggerComponent - Class in org.sterl.spring.persistent_tasks.trigger.component
 
FailTriggerComponent() - Constructor for class org.sterl.spring.persistent_tasks.trigger.component.FailTriggerComponent
 
find(String) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.EditSchedulerStatusComponent
 
findAll(String, String, TriggerStatus, Pageable) - Method in interface org.sterl.spring.persistent_tasks.shared.repository.TriggerDataRepository
 
findAll(String, Pageable) - Method in interface org.sterl.spring.persistent_tasks.shared.repository.TriggerDataRepository
 
findAllByInstanceId(long) - Method in interface org.sterl.spring.persistent_tasks.history.repository.TriggerHistoryDetailRepository
 
findAllDetailsForInstance(long) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
findAllDetailsForKey(TriggerKey) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
findAllDetailsForKey(TriggerKey, Pageable) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
findAllTaskIds() - Method in class org.sterl.spring.persistent_tasks.task.TaskService
 
findAllTriggerByCorrelationId(String) - Method in class org.sterl.spring.persistent_tasks.PersistentTaskService
Returns all triggers for a correlationId sorted by the creation time.
findAllTriggers(TaskId<?>, Pageable) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
findAllTriggers(TriggerKey, TriggerStatus, Pageable) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
findByCorrelationId(String, Pageable) - Method in interface org.sterl.spring.persistent_tasks.shared.repository.TriggerDataRepository
 
findByKey(TriggerKey) - Method in interface org.sterl.spring.persistent_tasks.trigger.repository.TriggerRepository
 
findLastKnownStatus(TriggerKey) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
findLastTriggerByCorrelationId(String) - Method in class org.sterl.spring.persistent_tasks.PersistentTaskService
Returns the first info to a trigger based on the correlationId.
findOnlineSchedulers(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.EditSchedulerStatusComponent
 
findSchedulerNames() - Method in interface org.sterl.spring.persistent_tasks.scheduler.repository.TaskSchedulerRepository
 
findStatus(long) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
findStatus(String) - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
findTriggerByCorrelationId(String, Pageable) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
findTriggerByCorrelationId(String, Pageable) - Method in class org.sterl.spring.persistent_tasks.trigger.component.ReadTriggerComponent
 
findTriggerByCorrelationId(String, Pageable) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
findTriggersLastPingAfter(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.trigger.component.ReadTriggerComponent
 
findTriggersLastPingAfter(OffsetDateTime) - Method in interface org.sterl.spring.persistent_tasks.trigger.repository.TriggerRepository
 
findTriggerState(TriggerKey, TriggerStatus, Pageable) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
Checks for the last known state in the history.
firstRun() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns the value of the firstRun record component.
FixedIntervalRetryStrategy() - Constructor for class org.sterl.spring.persistent_tasks.api.RetryStrategy.FixedIntervalRetryStrategy
 

G

get() - Method in class org.sterl.spring.persistent_tasks.task.api.TaskResource
 
get(String) - Method in class org.sterl.spring.persistent_tasks.scheduler.api.SchedulerResource
 
get(String) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.EditSchedulerStatusComponent
 
get(TaskId<T>) - Method in class org.sterl.spring.persistent_tasks.task.repository.TaskRepository
 
get(TaskId<T>) - Method in class org.sterl.spring.persistent_tasks.task.TaskService
 
get(TriggerKey) - Method in class org.sterl.spring.persistent_tasks.trigger.component.ReadTriggerComponent
 
get(TriggerKey) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
getAnnotation(PersistentTask<? extends Serializable>, Class<A>) - Static method in class org.sterl.spring.persistent_tasks.task.util.ReflectionUtil
 
getContext() - Static method in class org.sterl.spring.persistent_tasks.api.task.RunningTriggerContextHolder
 
getCorrelationId() - Static method in class org.sterl.spring.persistent_tasks.api.task.RunningTriggerContextHolder
 
getCount() - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
getCount(String) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
getData() - Method in interface org.sterl.spring.persistent_tasks.shared.model.HasTriggerData
 
getData() - Method in interface org.sterl.spring.persistent_tasks.trigger.event.TriggerLifeCycleEvent
 
getData() - Method in record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
 
getFreeThreads() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
getKey() - Method in class org.sterl.spring.persistent_tasks.history.model.TriggerHistoryDetailEntity
 
getKey() - Method in class org.sterl.spring.persistent_tasks.history.model.TriggerHistoryLastStateEntity
 
getKey() - Method in class org.sterl.spring.persistent_tasks.trigger.model.TriggerEntity
 
getLastDetailData(TriggerKey) - Method in class org.sterl.spring.persistent_tasks.PersistentTaskService
 
getLastTriggerData(TriggerKey) - Method in class org.sterl.spring.persistent_tasks.PersistentTaskService
Returns the last known TriggerData to a given key.
getMaxThreads() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
getRunning() - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
getRunningTasks() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
getRunningTriggers() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
getRunningTriggers() - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
getScheduler() - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
getStatus() - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
getTransactionTemplate(PersistentTask<? extends Serializable>) - Method in class org.sterl.spring.persistent_tasks.task.component.TaskTransactionComponent
 
getTransactionTemplate(PersistentTask<T>) - Method in class org.sterl.spring.persistent_tasks.task.TaskService
 

H

hashCode() - Method in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
Returns a hash code value for this object.
hashCode() - Method in record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
Returns a hash code value for this object.
hashCode() - Method in record class org.sterl.spring.persistent_tasks.api.TaskId
Returns a hash code value for this object.
hashCode() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns a hash code value for this object.
hashCode() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerAddedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerCanceledEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerFailedEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerSuccessEvent
Returns a hash code value for this object.
hashCode() - Method in record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
Returns a hash code value for this object.
hasPendingTriggers() - Method in class org.sterl.spring.persistent_tasks.trigger.component.ReadTriggerComponent
Checks if any job is still running or waiting for it's execution.
hasPendingTriggers() - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
Checks if any job is still running or waiting for it's execution.
hasRunningTriggers() - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
hasRunningTriggers() - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
 
HasTriggerData - Interface in org.sterl.spring.persistent_tasks.shared.model
 
hasWaitingTriggers() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.RunOrQueueComponent
 
HistoryService - Class in org.sterl.spring.persistent_tasks.history
 
HistoryService() - Constructor for class org.sterl.spring.persistent_tasks.history.HistoryService
 
HistoryTriggerRepository<T> - Interface in org.sterl.spring.persistent_tasks.history.repository
 

I

id() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerAddedEvent
Returns the value of the id record component.
id() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerCanceledEvent
Returns the value of the id record component.
id() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerFailedEvent
Returns the value of the id record component.
id() - Method in interface org.sterl.spring.persistent_tasks.trigger.event.TriggerLifeCycleEvent
 
id() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent
Returns the value of the id record component.
id() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerSuccessEvent
Returns the value of the id record component.
id(String) - Method in class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
The ID of this task, same queued ids are replaced.
info(String) - Method in class org.sterl.spring.persistent_tasks.test.AsyncAsserts
 
INSTANCE - Enum constant in enum class org.sterl.spring.persistent_tasks.shared.converter.ToTrigger
 
INSTANCE - Enum constant in enum class org.sterl.spring.persistent_tasks.trigger.api.TriggerConverter.FromTriggerEntity
 
isDone() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerAddedEvent
 
isDone() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerCanceledEvent
 
isDone() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerFailedEvent
 
isDone() - Method in interface org.sterl.spring.persistent_tasks.trigger.event.TriggerLifeCycleEvent
 
isDone() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent
 
isDone() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerSuccessEvent
 
isRunning() - Method in interface org.sterl.spring.persistent_tasks.shared.model.HasTriggerData
 
isRunning(TriggerEntity) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
isRunningOn(String) - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent
 
isStopped() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
isTransactional() - Method in interface org.sterl.spring.persistent_tasks.api.task.PersistentTask
Whether the persistentTask is transaction or not.
isTransactional() - Method in interface org.sterl.spring.persistent_tasks.api.task.TransactionalTask
Whether the persistentTask is transaction or not.
isWaiting() - Method in class org.sterl.spring.persistent_tasks.trigger.model.TriggerEntity
 

K

key() - Method in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
Returns the value of the key record component.
key() - Method in interface org.sterl.spring.persistent_tasks.shared.model.HasTriggerData
 

L

lastRun() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns the value of the lastRun record component.
LinearRetryStrategy() - Constructor for class org.sterl.spring.persistent_tasks.api.RetryStrategy.LinearRetryStrategy
 
list(String, String, TriggerStatus, Pageable) - Method in class org.sterl.spring.persistent_tasks.history.api.TriggerHistoryResource
 
list(String, String, TriggerStatus, Pageable) - Method in class org.sterl.spring.persistent_tasks.trigger.api.TriggerResource
 
listAll() - Method in class org.sterl.spring.persistent_tasks.scheduler.api.SchedulerResource
 
listAll() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.EditSchedulerStatusComponent
 
listAll() - Method in interface org.sterl.spring.persistent_tasks.scheduler.repository.TaskSchedulerRepository
 
listAll() - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
listInstances(long) - Method in class org.sterl.spring.persistent_tasks.history.api.TriggerHistoryResource
 
listKnownStatusFor(TriggerKey, Pageable) - Method in interface org.sterl.spring.persistent_tasks.history.repository.HistoryTriggerRepository
 
listTriggers(TaskId<? extends Serializable>, Pageable) - Method in class org.sterl.spring.persistent_tasks.trigger.component.ReadTriggerComponent
 
listTriggers(TriggerKey, TriggerStatus, Pageable) - Method in class org.sterl.spring.persistent_tasks.trigger.component.ReadTriggerComponent
 
listTriggerStatus() - Method in interface org.sterl.spring.persistent_tasks.history.repository.TriggerHistoryLastStateRepository
 
loadNext(String, int, OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.trigger.component.LockNextTriggerComponent
 
loadNextTasks(OffsetDateTime, TriggerStatus, Pageable) - Method in interface org.sterl.spring.persistent_tasks.trigger.repository.TriggerRepository
 
lock(TriggerKey, String) - Method in class org.sterl.spring.persistent_tasks.trigger.component.LockNextTriggerComponent
 
lockByKey(TriggerKey) - Method in interface org.sterl.spring.persistent_tasks.trigger.repository.TriggerRepository
 
lockNextTrigger(String) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
lockNextTrigger(String, int, OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
LockNextTriggerComponent - Class in org.sterl.spring.persistent_tasks.trigger.component
Own transaction management, as this is the whole sense of this component
LockNextTriggerComponent() - Constructor for class org.sterl.spring.persistent_tasks.trigger.component.LockNextTriggerComponent
 

M

markTriggersAsRunning(Collection<TriggerKey>, String) - Method in class org.sterl.spring.persistent_tasks.trigger.component.EditTriggerComponent
 
markTriggersAsRunning(Collection<TriggerKey>, String) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
markTriggersAsRunning(Collection<TriggerKey>, String, OffsetDateTime, TriggerStatus) - Method in interface org.sterl.spring.persistent_tasks.trigger.repository.TriggerRepository
 
markTriggersAsRunning(TriggerEntity, String) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
maxDurationMs() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns the value of the maxDurationMs record component.
MdcTriggerInterceptor - Class in org.sterl.spring.persistent_tasks.trigger.interceptor
Adds task name and id to the MDC context.
MdcTriggerInterceptor() - Constructor for class org.sterl.spring.persistent_tasks.trigger.interceptor.MdcTriggerInterceptor
 
minDurationMs() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns the value of the minDurationMs record component.
MultiplicativeRetryStrategy() - Constructor for class org.sterl.spring.persistent_tasks.api.RetryStrategy.MultiplicativeRetryStrategy
 

N

name() - Method in record class org.sterl.spring.persistent_tasks.api.TaskId
Returns the value of the name record component.
name() - Method in interface org.sterl.spring.persistent_tasks.scheduler.config.SchedulerConfig.SchedulerCustomizer
 
newSchedulerService(String, MeterRegistry, TriggerService, EditSchedulerStatusComponent, int, Duration, TransactionTemplate) - Static method in class org.sterl.spring.persistent_tasks.scheduler.config.SchedulerConfig
 
newTaskId() - Method in interface org.sterl.spring.persistent_tasks.shared.model.HasTriggerData
 
newTrigger() - Method in record class org.sterl.spring.persistent_tasks.api.TaskId
 
newTrigger(String) - Static method in class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
 
newTrigger(String, TaskId<T>, T) - Method in class org.sterl.spring.persistent_tasks.api.TriggerKey
 
newTrigger(String, TaskId<T>, T, OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.api.TriggerKey
 
newTrigger(String, T) - Static method in class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
 
newTrigger(TaskId<T>) - Method in class org.sterl.spring.persistent_tasks.api.TriggerKey
Just triggers the given persistentTask to be executed using null as state.
newTrigger(TaskId<T>, T) - Method in class org.sterl.spring.persistent_tasks.api.TriggerKey
 
newTrigger(T) - Method in record class org.sterl.spring.persistent_tasks.api.TaskId
 
newUniqueTrigger(T) - Method in record class org.sterl.spring.persistent_tasks.api.TaskId
 
NO_RETRY - Static variable in interface org.sterl.spring.persistent_tasks.api.RetryStrategy
 

O

of(String) - Static method in record class org.sterl.spring.persistent_tasks.api.TaskId
 
of(String, TaskId<? extends Serializable>) - Static method in class org.sterl.spring.persistent_tasks.api.TriggerKey
 
of(String, T) - Static method in record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
 
of(String, T, String) - Static method in record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
 
of(Collection<AddTriggerRequest<T>>) - Static method in record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
 
of(AddTriggerRequest<T>) - Static method in record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
 
of(AddTriggerRequest<T>...) - Static method in record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
 
offline(String) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.EditSchedulerStatusComponent
 
onFailed(TriggerFailedEvent) - Method in class org.sterl.spring.persistent_tasks.trigger.interceptor.MdcTriggerInterceptor
 
onFailed(TriggerFailedEvent) - Method in class org.sterl.spring.persistent_tasks.trigger.interceptor.TriggerMetricInterceptor
 
onRunning(TriggerRunningEvent) - Method in class org.sterl.spring.persistent_tasks.history.component.TriggerHistoryComponent
 
onSuccess(TriggerCanceledEvent) - Method in class org.sterl.spring.persistent_tasks.trigger.interceptor.TriggerMetricInterceptor
 
onSuccess(TriggerSuccessEvent) - Method in class org.sterl.spring.persistent_tasks.trigger.interceptor.MdcTriggerInterceptor
 
onSuccess(TriggerSuccessEvent) - Method in class org.sterl.spring.persistent_tasks.trigger.interceptor.TriggerMetricInterceptor
 
org.sterl.spring.persistent_tasks - package org.sterl.spring.persistent_tasks
 
org.sterl.spring.persistent_tasks_ui - package org.sterl.spring.persistent_tasks_ui
 
org.sterl.spring.persistent_tasks.api - package org.sterl.spring.persistent_tasks.api
 
org.sterl.spring.persistent_tasks.api.event - package org.sterl.spring.persistent_tasks.api.event
 
org.sterl.spring.persistent_tasks.api.task - package org.sterl.spring.persistent_tasks.api.task
 
org.sterl.spring.persistent_tasks.exception - package org.sterl.spring.persistent_tasks.exception
 
org.sterl.spring.persistent_tasks.history - package org.sterl.spring.persistent_tasks.history
 
org.sterl.spring.persistent_tasks.history.api - package org.sterl.spring.persistent_tasks.history.api
 
org.sterl.spring.persistent_tasks.history.component - package org.sterl.spring.persistent_tasks.history.component
 
org.sterl.spring.persistent_tasks.history.config - package org.sterl.spring.persistent_tasks.history.config
 
org.sterl.spring.persistent_tasks.history.model - package org.sterl.spring.persistent_tasks.history.model
 
org.sterl.spring.persistent_tasks.history.repository - package org.sterl.spring.persistent_tasks.history.repository
 
org.sterl.spring.persistent_tasks.scheduler - package org.sterl.spring.persistent_tasks.scheduler
 
org.sterl.spring.persistent_tasks.scheduler.api - package org.sterl.spring.persistent_tasks.scheduler.api
 
org.sterl.spring.persistent_tasks.scheduler.component - package org.sterl.spring.persistent_tasks.scheduler.component
 
org.sterl.spring.persistent_tasks.scheduler.config - package org.sterl.spring.persistent_tasks.scheduler.config
 
org.sterl.spring.persistent_tasks.scheduler.entity - package org.sterl.spring.persistent_tasks.scheduler.entity
 
org.sterl.spring.persistent_tasks.scheduler.repository - package org.sterl.spring.persistent_tasks.scheduler.repository
 
org.sterl.spring.persistent_tasks.shared - package org.sterl.spring.persistent_tasks.shared
 
org.sterl.spring.persistent_tasks.shared.converter - package org.sterl.spring.persistent_tasks.shared.converter
 
org.sterl.spring.persistent_tasks.shared.model - package org.sterl.spring.persistent_tasks.shared.model
 
org.sterl.spring.persistent_tasks.shared.repository - package org.sterl.spring.persistent_tasks.shared.repository
 
org.sterl.spring.persistent_tasks.shared.stereotype - package org.sterl.spring.persistent_tasks.shared.stereotype
 
org.sterl.spring.persistent_tasks.task - package org.sterl.spring.persistent_tasks.task
 
org.sterl.spring.persistent_tasks.task.api - package org.sterl.spring.persistent_tasks.task.api
 
org.sterl.spring.persistent_tasks.task.component - package org.sterl.spring.persistent_tasks.task.component
 
org.sterl.spring.persistent_tasks.task.config - package org.sterl.spring.persistent_tasks.task.config
 
org.sterl.spring.persistent_tasks.task.exception - package org.sterl.spring.persistent_tasks.task.exception
 
org.sterl.spring.persistent_tasks.task.repository - package org.sterl.spring.persistent_tasks.task.repository
 
org.sterl.spring.persistent_tasks.task.util - package org.sterl.spring.persistent_tasks.task.util
 
org.sterl.spring.persistent_tasks.test - package org.sterl.spring.persistent_tasks.test
 
org.sterl.spring.persistent_tasks.trigger - package org.sterl.spring.persistent_tasks.trigger
 
org.sterl.spring.persistent_tasks.trigger.api - package org.sterl.spring.persistent_tasks.trigger.api
 
org.sterl.spring.persistent_tasks.trigger.component - package org.sterl.spring.persistent_tasks.trigger.component
 
org.sterl.spring.persistent_tasks.trigger.event - package org.sterl.spring.persistent_tasks.trigger.event
 
org.sterl.spring.persistent_tasks.trigger.interceptor - package org.sterl.spring.persistent_tasks.trigger.interceptor
 
org.sterl.spring.persistent_tasks.trigger.model - package org.sterl.spring.persistent_tasks.trigger.model
 
org.sterl.spring.persistent_tasks.trigger.repository - package org.sterl.spring.persistent_tasks.trigger.repository
 

P

PersistentTask<T> - Interface in org.sterl.spring.persistent_tasks.api.task
A Spring persistent task whose state is saved in a Trigger.
PersistentTaskService - Class in org.sterl.spring.persistent_tasks
Abstraction to SchedulerService or TriggerService depends on if the SchedulerService is available.
PersistentTaskService() - Constructor for class org.sterl.spring.persistent_tasks.PersistentTaskService
 
PersistentTasksEvent - Interface in org.sterl.spring.persistent_tasks.api.event
Tag interface for all spring events
PersistentTaskTestService - Class in org.sterl.spring.persistent_tasks.test
 
PersistentTaskTestService() - Constructor for class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
 
priority() - Method in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
Returns the value of the priority record component.
priority(int) - Method in class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
The higher the TaskId.TriggerBuilder.priority the earlier this task is picked.

Q

queue(Collection<AddTriggerRequest<T>>) - Method in class org.sterl.spring.persistent_tasks.PersistentTaskService
Queues/updates the given triggers, if the TriggerKey is already present
queue(AddTriggerRequest<T>) - Method in class org.sterl.spring.persistent_tasks.PersistentTaskService
Queues/updates the given trigger, if the TriggerKey is already present.
queue(AddTriggerRequest<T>) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
Adds or updates an existing trigger based on its TriggerKey

R

ReadTriggerComponent - Class in org.sterl.spring.persistent_tasks.trigger.component
 
ReadTriggerComponent() - Constructor for class org.sterl.spring.persistent_tasks.trigger.component.ReadTriggerComponent
 
ReflectionUtil - Class in org.sterl.spring.persistent_tasks.task.util
 
ReflectionUtil() - Constructor for class org.sterl.spring.persistent_tasks.task.util.ReflectionUtil
 
register(String, Consumer<Serializable>) - Method in class org.sterl.spring.persistent_tasks.task.TaskService
A way to manually register a PersistentTask, usually better to use PersistentTask.
register(String, PersistentTask<T>) - Method in class org.sterl.spring.persistent_tasks.task.TaskService
A way to manually register a PersistentTask, usually not needed as spring beans will be added automatically.
register(TaskId<T>, PersistentTask<T>) - Method in class org.sterl.spring.persistent_tasks.task.TaskService
A way to manually register a PersistentTask, usually not needed as spring beans will be added automatically.
remove(TaskId<T>) - Method in class org.sterl.spring.persistent_tasks.task.repository.TaskRepository
 
replace(String, PersistentTask<T>) - Method in class org.sterl.spring.persistent_tasks.task.TaskService
A way to manually register a PersistentTask, usually not needed as spring beans will be added automatically.
reQueue(Long, OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
reRunTrigger(Long) - Method in class org.sterl.spring.persistent_tasks.history.api.TriggerHistoryResource
 
rescheduleAbandonedTasks(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
rescheduleAbandonedTasks(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
Marks any tasks which are not on the given executors/schedulers abandoned for .
reset() - Method in class org.sterl.spring.persistent_tasks.test.Countdown
 
retryAt() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerFailedEvent
Returns the value of the retryAt record component.
retryAt(int, Exception) - Method in class org.sterl.spring.persistent_tasks.api.RetryStrategy.FixedIntervalRetryStrategy
 
retryAt(int, Exception) - Method in class org.sterl.spring.persistent_tasks.api.RetryStrategy.LinearRetryStrategy
 
retryAt(int, Exception) - Method in class org.sterl.spring.persistent_tasks.api.RetryStrategy.MultiplicativeRetryStrategy
 
retryAt(int, Exception) - Method in interface org.sterl.spring.persistent_tasks.api.RetryStrategy
Calculates the time of the next retry attempt based on the current execution count and the provided exception.
retryStrategy() - Method in interface org.sterl.spring.persistent_tasks.api.task.PersistentTask
 
RetryStrategy - Interface in org.sterl.spring.persistent_tasks.api
 
RetryStrategy.FixedIntervalRetryStrategy - Class in org.sterl.spring.persistent_tasks.api
A retry strategy that determines the next retry time by adding a fixed interval to the current time in the specified temporal unit.
RetryStrategy.LinearRetryStrategy - Class in org.sterl.spring.persistent_tasks.api
A retry strategy that determines the next retry time by adding a fixed offset and the execution count to the current time in the specified temporal unit.
RetryStrategy.MultiplicativeRetryStrategy - Class in org.sterl.spring.persistent_tasks.api
A retry strategy that determines the next retry time by multiplying the execution count by a scaling factor and adding the result to the current time in the specified temporal unit.
run(AddTriggerRequest<?>, String) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
run(TriggerKey, String) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
The main purpose of this method is to simplify testing and run just one trigger.
run(TriggerEntity) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
Executes the given trigger directly in the current thread and handle any errors etc.
runAfter(Duration) - Method in class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
 
runAllDueTrigger(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
Runs all triggers which are due until the given time.
runAt(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
 
runAt(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.trigger.model.TriggerEntity
 
runNextTrigger() - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
Runs just the next trigger, if it is due to run.
RUNNING - Enum constant in enum class org.sterl.spring.persistent_tasks.api.TriggerStatus
 
runningOn() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent
Returns the value of the runningOn record component.
runningTrigger() - Method in record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
Returns the value of the runningTrigger record component.
RunningTrigger<T> - Class in org.sterl.spring.persistent_tasks.api.task
 
RunningTrigger() - Constructor for class org.sterl.spring.persistent_tasks.api.task.RunningTrigger
 
RunningTriggerContextHolder - Class in org.sterl.spring.persistent_tasks.api.task
The RunningTrigger state will be provided by this context holder to any thread.
RunningTriggerContextHolder() - Constructor for class org.sterl.spring.persistent_tasks.api.task.RunningTriggerContextHolder
 
runOn(String) - Method in class org.sterl.spring.persistent_tasks.trigger.model.TriggerEntity
 
runOrQueue(AddTriggerRequest<T>) - Method in class org.sterl.spring.persistent_tasks.PersistentTaskService
Runs the given trigger if a free threads are available and the runAt time is not in the future.
runOrQueue(AddTriggerRequest<T>) - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
Runs the given trigger if a free threads are available and the runAt time is not in the future.
RunOrQueueComponent - Class in org.sterl.spring.persistent_tasks.scheduler.component
Not a spring bean!
RunOrQueueComponent() - Constructor for class org.sterl.spring.persistent_tasks.scheduler.component.RunOrQueueComponent
 
RunTaskWithStateCommand - Record Class in org.sterl.spring.persistent_tasks.trigger.model
 
RunTaskWithStateCommand(PersistentTask<Serializable>, Optional<TransactionTemplate>, Serializable, TriggerEntity) - Constructor for record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
 
RunTaskWithStateCommand(PersistentTask<Serializable>, Optional<TransactionTemplate>, Serializable, TriggerEntity, RunningTrigger<Serializable>) - Constructor for record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
Creates an instance of a RunTaskWithStateCommand record class.
runtAt() - Method in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
Returns the value of the runtAt record component.
RunTriggerComponent - Class in org.sterl.spring.persistent_tasks.trigger.component
 
RunTriggerComponent() - Constructor for class org.sterl.spring.persistent_tasks.trigger.component.RunTriggerComponent
 

S

scheduleNextTriggers() - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
Triggers the execution of all pending triggers.
scheduleNextTriggersAndWait() - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
Triggers the execution of all pending triggers and wait for the result.
scheduleNextTriggersAndWait(Duration) - Method in class org.sterl.spring.persistent_tasks.test.PersistentTaskTestService
Triggers the execution of all pending triggers and wait for the result.
SchedulerConfig - Class in org.sterl.spring.persistent_tasks.scheduler.config
Adds and SchedulerService if not already added or disabled.
SchedulerConfig() - Constructor for class org.sterl.spring.persistent_tasks.scheduler.config.SchedulerConfig
 
SchedulerConfig.SchedulerCustomizer - Interface in org.sterl.spring.persistent_tasks.scheduler.config
 
SchedulerEntity - Class in org.sterl.spring.persistent_tasks.scheduler.entity
 
SchedulerEntity(String) - Constructor for class org.sterl.spring.persistent_tasks.scheduler.entity.SchedulerEntity
 
SchedulerResource - Class in org.sterl.spring.persistent_tasks.scheduler.api
 
SchedulerResource() - Constructor for class org.sterl.spring.persistent_tasks.scheduler.api.SchedulerResource
 
SchedulerService - Class in org.sterl.spring.persistent_tasks.scheduler
Use this service if direct access to the Scheduler is required.
SchedulerService() - Constructor for class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
SerializationFailedException(Serializable, Exception) - Constructor for exception class org.sterl.spring.persistent_tasks.trigger.component.StateSerializer.SerializationFailedException
 
serialize(Serializable) - Method in class org.sterl.spring.persistent_tasks.trigger.component.StateSerializer
 
setContext(RunningTrigger<? extends Serializable>) - Static method in class org.sterl.spring.persistent_tasks.api.task.RunningTriggerContextHolder
 
setCreatedTime(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.history.model.TriggerHistoryDetailEntity
 
setCreatedTime(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.history.model.TriggerHistoryLastStateEntity
 
setMaxThreads(int) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
setMaxThreads(int) - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
setRunAt(String, String, OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.trigger.api.TriggerResource
 
shouldRetry(int, Exception) - Method in class org.sterl.spring.persistent_tasks.api.RetryStrategy.FixedIntervalRetryStrategy
 
shouldRetry(int, Exception) - Method in class org.sterl.spring.persistent_tasks.api.RetryStrategy.LinearRetryStrategy
 
shouldRetry(int, Exception) - Method in class org.sterl.spring.persistent_tasks.api.RetryStrategy.MultiplicativeRetryStrategy
 
shouldRetry(int, Exception) - Method in interface org.sterl.spring.persistent_tasks.api.RetryStrategy
Determines whether a retry should be attempted based on the current execution count and the provided exception.
shouldRunInFuture() - Method in interface org.sterl.spring.persistent_tasks.shared.model.HasTriggerData
 
shutdownNow() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
shutdownNow() - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
size() - Method in record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
 
SpringPersistentTaskException - Exception Class in org.sterl.spring.persistent_tasks.exception
 
SpringPersistentTaskException(String, Object) - Constructor for exception class org.sterl.spring.persistent_tasks.exception.SpringPersistentTaskException
 
SpringPersistentTaskException(String, Object, Throwable) - Constructor for exception class org.sterl.spring.persistent_tasks.exception.SpringPersistentTaskException
 
SpringPersistentTasksConfig - Class in org.sterl.spring.persistent_tasks
 
SpringPersistentTasksConfig() - Constructor for class org.sterl.spring.persistent_tasks.SpringPersistentTasksConfig
 
SpringPersistentTasksUIConfig - Class in org.sterl.spring.persistent_tasks_ui
 
SpringPersistentTasksUIConfig() - Constructor for class org.sterl.spring.persistent_tasks_ui.SpringPersistentTasksUIConfig
 
start() - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
start() - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
state - Variable in exception class org.sterl.spring.persistent_tasks.exception.SpringPersistentTaskException
 
state() - Method in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
Returns the value of the state record component.
state() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerAddedEvent
Returns the value of the state record component.
state() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerCanceledEvent
Returns the value of the state record component.
state() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerFailedEvent
Returns the value of the state record component.
state() - Method in interface org.sterl.spring.persistent_tasks.trigger.event.TriggerLifeCycleEvent
 
state() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent
Returns the value of the state record component.
state() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerSuccessEvent
Returns the value of the state record component.
state() - Method in record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
Returns the value of the state record component.
state(T) - Method in class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
 
StateSerializer - Class in org.sterl.spring.persistent_tasks.trigger.component
 
StateSerializer() - Constructor for class org.sterl.spring.persistent_tasks.trigger.component.StateSerializer
 
StateSerializer.DeSerializationFailedException - Exception Class in org.sterl.spring.persistent_tasks.trigger.component
 
StateSerializer.SerializationFailedException - Exception Class in org.sterl.spring.persistent_tasks.trigger.component
 
status() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns the value of the status record component.
status() - Method in interface org.sterl.spring.persistent_tasks.shared.model.HasTriggerData
 
stop() - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
 
StringHelper - Class in org.sterl.spring.persistent_tasks.shared
 
StringHelper() - Constructor for class org.sterl.spring.persistent_tasks.shared.StringHelper
 
submit(List<TriggerEntity>) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
submit(TriggerEntity) - Method in class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
SUCCESS - Enum constant in enum class org.sterl.spring.persistent_tasks.api.TriggerStatus
 

T

task() - Method in record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
Returns the value of the task record component.
TASK_ID - Static variable in class org.sterl.spring.persistent_tasks.trigger.interceptor.MdcTriggerInterceptor
 
TASK_KEY - Static variable in class org.sterl.spring.persistent_tasks.trigger.interceptor.MdcTriggerInterceptor
 
TASK_NAME - Static variable in class org.sterl.spring.persistent_tasks.trigger.interceptor.MdcTriggerInterceptor
 
TASK_RUNNING_ON - Static variable in class org.sterl.spring.persistent_tasks.trigger.interceptor.MdcTriggerInterceptor
 
TASK_START - Static variable in class org.sterl.spring.persistent_tasks.trigger.interceptor.MdcTriggerInterceptor
 
TaskConfig - Class in org.sterl.spring.persistent_tasks.task.config
 
TaskConfig() - Constructor for class org.sterl.spring.persistent_tasks.task.config.TaskConfig
 
TaskException - Exception Class in org.sterl.spring.persistent_tasks.task.exception
 
TaskException(String) - Constructor for exception class org.sterl.spring.persistent_tasks.task.exception.TaskException
 
TaskException(String, Throwable) - Constructor for exception class org.sterl.spring.persistent_tasks.task.exception.TaskException
 
TaskExecutorComponent - Class in org.sterl.spring.persistent_tasks.scheduler.component
The executor of a scheduler
TaskExecutorComponent(String, TriggerService, int) - Constructor for class org.sterl.spring.persistent_tasks.scheduler.component.TaskExecutorComponent
 
taskId() - Method in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
 
TaskId<T> - Record Class in org.sterl.spring.persistent_tasks.api
Represents the ID of a persistentTask, which is currently not running.
TaskId(String) - Constructor for record class org.sterl.spring.persistent_tasks.api.TaskId
Creates an instance of a TaskId record class.
TaskId.TriggerBuilder<T> - Class in org.sterl.spring.persistent_tasks.api
 
taskName() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns the value of the taskName record component.
TaskRepository - Class in org.sterl.spring.persistent_tasks.task.repository
 
TaskRepository() - Constructor for class org.sterl.spring.persistent_tasks.task.repository.TaskRepository
 
TaskResource - Class in org.sterl.spring.persistent_tasks.task.api
 
TaskResource() - Constructor for class org.sterl.spring.persistent_tasks.task.api.TaskResource
 
TaskSchedulerRepository - Interface in org.sterl.spring.persistent_tasks.scheduler.repository
 
TaskService - Class in org.sterl.spring.persistent_tasks.task
 
TaskService() - Constructor for class org.sterl.spring.persistent_tasks.task.TaskService
 
taskStatusHistory() - Method in class org.sterl.spring.persistent_tasks.history.api.TriggerHistoryResource
 
taskStatusHistory() - Method in class org.sterl.spring.persistent_tasks.history.HistoryService
 
TaskStatusHistoryOverview - Record Class in org.sterl.spring.persistent_tasks.api
 
TaskStatusHistoryOverview(String, TriggerStatus, Long, OffsetDateTime, OffsetDateTime, Number, Number, Number, Number) - Constructor for record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Creates an instance of a TaskStatusHistoryOverview record class.
TaskTransactionComponent - Class in org.sterl.spring.persistent_tasks.task.component
 
TaskTransactionComponent() - Constructor for class org.sterl.spring.persistent_tasks.task.component.TaskTransactionComponent
 
THREE_RETRIES - Static variable in interface org.sterl.spring.persistent_tasks.api.RetryStrategy
One initial execution and after that we will try it 3 more times.
THREE_RETRIES_IMMEDIATELY - Static variable in interface org.sterl.spring.persistent_tasks.api.RetryStrategy
One initial execution and after that we will try it 3 more times.
toList() - Method in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
 
toPage(Page<S>) - Method in interface org.sterl.spring.persistent_tasks.shared.ExtendetConvert
 
toString() - Method in record class org.sterl.spring.persistent_tasks.api.AddTriggerRequest
Returns a string representation of this record class.
toString() - Method in record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
Returns a string representation of this record class.
toString() - Method in record class org.sterl.spring.persistent_tasks.api.TaskId
Returns a string representation of this record class.
toString() - Method in record class org.sterl.spring.persistent_tasks.api.TaskStatusHistoryOverview
Returns a string representation of this record class.
toString() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerAddedEvent
Returns a string representation of this record class.
toString() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerCanceledEvent
Returns a string representation of this record class.
toString() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerFailedEvent
Returns a string representation of this record class.
toString() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent
Returns a string representation of this record class.
toString() - Method in record class org.sterl.spring.persistent_tasks.trigger.event.TriggerSuccessEvent
Returns a string representation of this record class.
toString() - Method in record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
Returns a string representation of this record class.
toTaskId() - Method in class org.sterl.spring.persistent_tasks.api.TriggerKey
 
ToTrigger - Enum Class in org.sterl.spring.persistent_tasks.shared.converter
 
TransactionalCompontant - Annotation Interface in org.sterl.spring.persistent_tasks.shared.stereotype
 
TransactionalService - Annotation Interface in org.sterl.spring.persistent_tasks.shared.stereotype
 
TransactionalTask<T> - Interface in org.sterl.spring.persistent_tasks.api.task
Similar to PersistentTask but specifically for transactional workloads.
trigger() - Method in record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
Returns the value of the trigger record component.
Trigger - Class in org.sterl.spring.persistent_tasks.api
 
Trigger() - Constructor for class org.sterl.spring.persistent_tasks.api.Trigger
 
TriggerAddedEvent - Record Class in org.sterl.spring.persistent_tasks.trigger.event
Fired if a new trigger is added.
TriggerAddedEvent(long, TriggerData, Serializable) - Constructor for record class org.sterl.spring.persistent_tasks.trigger.event.TriggerAddedEvent
Creates an instance of a TriggerAddedEvent record class.
TriggerBuilder() - Constructor for class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
 
TriggerCanceledEvent - Record Class in org.sterl.spring.persistent_tasks.trigger.event
Fired if a trigger could be canceled before it is running.
TriggerCanceledEvent(long, TriggerData, Serializable) - Constructor for record class org.sterl.spring.persistent_tasks.trigger.event.TriggerCanceledEvent
Creates an instance of a TriggerCanceledEvent record class.
TriggerConverter - Class in org.sterl.spring.persistent_tasks.trigger.api
 
TriggerConverter() - Constructor for class org.sterl.spring.persistent_tasks.trigger.api.TriggerConverter
 
TriggerConverter.FromTriggerEntity - Enum Class in org.sterl.spring.persistent_tasks.trigger.api
 
TriggerData - Class in org.sterl.spring.persistent_tasks.shared.model
Basically a value class for the ability to clone the data more easily
TriggerData() - Constructor for class org.sterl.spring.persistent_tasks.shared.model.TriggerData
 
TriggerDataRepository<T> - Interface in org.sterl.spring.persistent_tasks.shared.repository
 
TriggerEntity - Class in org.sterl.spring.persistent_tasks.trigger.model
 
TriggerEntity(TriggerKey, String) - Constructor for class org.sterl.spring.persistent_tasks.trigger.model.TriggerEntity
 
TriggerFailedEvent - Record Class in org.sterl.spring.persistent_tasks.trigger.event
Inside a transaction, it is save to join or listen for the AFTER_COMMIT
TriggerFailedEvent(long, TriggerData, Serializable, Exception, OffsetDateTime) - Constructor for record class org.sterl.spring.persistent_tasks.trigger.event.TriggerFailedEvent
Creates an instance of a TriggerFailedEvent record class.
TriggerHistoryComponent - Class in org.sterl.spring.persistent_tasks.history.component
 
TriggerHistoryComponent() - Constructor for class org.sterl.spring.persistent_tasks.history.component.TriggerHistoryComponent
 
TriggerHistoryConfig - Class in org.sterl.spring.persistent_tasks.history.config
 
TriggerHistoryConfig() - Constructor for class org.sterl.spring.persistent_tasks.history.config.TriggerHistoryConfig
 
TriggerHistoryDetailEntity - Class in org.sterl.spring.persistent_tasks.history.model
Just a copy of the trigger status but without any data/state.
TriggerHistoryDetailEntity() - Constructor for class org.sterl.spring.persistent_tasks.history.model.TriggerHistoryDetailEntity
 
TriggerHistoryDetailRepository - Interface in org.sterl.spring.persistent_tasks.history.repository
 
TriggerHistoryLastStateEntity - Class in org.sterl.spring.persistent_tasks.history.model
 
TriggerHistoryLastStateEntity() - Constructor for class org.sterl.spring.persistent_tasks.history.model.TriggerHistoryLastStateEntity
 
TriggerHistoryLastStateRepository - Interface in org.sterl.spring.persistent_tasks.history.repository
 
TriggerHistoryResource - Class in org.sterl.spring.persistent_tasks.history.api
 
TriggerHistoryResource() - Constructor for class org.sterl.spring.persistent_tasks.history.api.TriggerHistoryResource
 
triggerIsNowRunning(TriggerEntity, Serializable) - Method in class org.sterl.spring.persistent_tasks.trigger.component.EditTriggerComponent
 
TriggerKey - Class in org.sterl.spring.persistent_tasks.api
Unique key of a trigger during it's execution.
TriggerKey(String) - Constructor for class org.sterl.spring.persistent_tasks.api.TriggerKey
Builds a trigger for the given persistentTask name
TriggerLifeCycleEvent - Interface in org.sterl.spring.persistent_tasks.trigger.event
Tag any events which are fired in case something changes on a trigger.
TriggerMetricInterceptor - Class in org.sterl.spring.persistent_tasks.trigger.interceptor
 
TriggerMetricInterceptor() - Constructor for class org.sterl.spring.persistent_tasks.trigger.interceptor.TriggerMetricInterceptor
 
triggerNextTasks() - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
Simply triggers the next persistentTask which is now due to be executed
triggerNextTasks(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.scheduler.SchedulerService
Like SchedulerService.triggerNextTasks() but allows to set the time e.g.
TriggerRepository - Interface in org.sterl.spring.persistent_tasks.trigger.repository
 
TriggerResource - Class in org.sterl.spring.persistent_tasks.trigger.api
 
TriggerResource() - Constructor for class org.sterl.spring.persistent_tasks.trigger.api.TriggerResource
 
TriggerRunningEvent - Record Class in org.sterl.spring.persistent_tasks.trigger.event
Event fired before a trigger is executed
TriggerRunningEvent(long, TriggerData, Serializable, String) - Constructor for record class org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent
Creates an instance of a TriggerRunningEvent record class.
triggers() - Method in record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
Returns the value of the triggers record component.
TriggerService - Class in org.sterl.spring.persistent_tasks.trigger
 
TriggerService() - Constructor for class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
TriggerStatus - Enum Class in org.sterl.spring.persistent_tasks.api
 
TriggerSuccessEvent - Record Class in org.sterl.spring.persistent_tasks.trigger.event
Inside a transaction, it is save to join or listen for the AFTER_COMMIT
TriggerSuccessEvent(long, TriggerData, Serializable) - Constructor for record class org.sterl.spring.persistent_tasks.trigger.event.TriggerSuccessEvent
Creates an instance of a TriggerSuccessEvent record class.
TriggerTaskCommand<T> - Record Class in org.sterl.spring.persistent_tasks.api.event
An event to trigger one or multiple persistentTask executions
TriggerTaskCommand(Collection<AddTriggerRequest<T>>) - Constructor for record class org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand
Creates an instance of a TriggerTaskCommand record class.
trx() - Method in record class org.sterl.spring.persistent_tasks.trigger.model.RunTaskWithStateCommand
Returns the value of the trx record component.

U

updateRunAt(TriggerKey, OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.trigger.TriggerService
 
updateRunningDuration() - Method in class org.sterl.spring.persistent_tasks.shared.model.TriggerData
 

V

valueOf(String) - Static method in enum class org.sterl.spring.persistent_tasks.api.TriggerStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.sterl.spring.persistent_tasks.shared.converter.ToTrigger
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.sterl.spring.persistent_tasks.trigger.api.TriggerConverter.FromTriggerEntity
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.sterl.spring.persistent_tasks.api.TriggerStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.sterl.spring.persistent_tasks.shared.converter.ToTrigger
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.sterl.spring.persistent_tasks.trigger.api.TriggerConverter.FromTriggerEntity
Returns an array containing the constants of this enum class, in the order they are declared.

W

WAITING - Enum constant in enum class org.sterl.spring.persistent_tasks.api.TriggerStatus
 
when(OffsetDateTime) - Method in class org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder
withState(byte[]) - Method in class org.sterl.spring.persistent_tasks.trigger.model.TriggerEntity
 
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form