Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractTask<T> - Class in com.github.kagkarlsson.scheduler.task
- AbstractTask(String, Class<T>, FailureHandler<T>, DeadExecutionHandler<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.AbstractTask
- addCurrentlyProcessing(CurrentlyExecuting) - Method in class com.github.kagkarlsson.scheduler.Executor
- addTask(Task) - Method in class com.github.kagkarlsson.scheduler.TaskResolver
- addToQueue(Runnable, Runnable) - Method in class com.github.kagkarlsson.scheduler.Executor
- all() - Static method in class com.github.kagkarlsson.scheduler.ScheduledExecutionsFilter
- ALREADY_PICKED - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.CandidateStatsEvent
- AndCondition - Interface in com.github.kagkarlsson.scheduler.jdbc
- apply(SchedulerClient, Clock, Task<T>) - Method in interface com.github.kagkarlsson.scheduler.task.helper.ScheduleOnStartup
- AutodetectJdbcCustomization - Class in com.github.kagkarlsson.scheduler.jdbc
- AutodetectJdbcCustomization(DataSource) - Constructor for class com.github.kagkarlsson.scheduler.jdbc.AutodetectJdbcCustomization
- awaitTermination(ExecutorService, Duration) - Static method in class com.github.kagkarlsson.scheduler.ExecutorUtils
B
- build() - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- build() - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.Builder
- build() - Method in class com.github.kagkarlsson.scheduler.testhelper.TestHelper.ManualSchedulerBuilder
C
- cancel(TaskInstanceId) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- cancel(TaskInstanceId) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
-
Removes/Cancels an execution.
- cancel(TaskInstanceId) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- CANCEL - Enum constant in enum class com.github.kagkarlsson.scheduler.ClientEvent.EventType
- CancelDeadExecution() - Constructor for class com.github.kagkarlsson.scheduler.task.DeadExecutionHandler.CancelDeadExecution
- CHARSET - Static variable in class com.github.kagkarlsson.scheduler.serializer.GsonSerializer
- checkSupportsLockAndFetch() - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- checkSupportsLockAndFetch() - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- clearUnresolved(String) - Method in class com.github.kagkarlsson.scheduler.TaskResolver
- ClientEvent - Class in com.github.kagkarlsson.scheduler
- ClientEvent(ClientEvent.ClientEventContext) - Constructor for class com.github.kagkarlsson.scheduler.ClientEvent
- ClientEvent.ClientEventContext - Class in com.github.kagkarlsson.scheduler
- ClientEvent.EventType - Enum Class in com.github.kagkarlsson.scheduler
- ClientEventContext(ClientEvent.EventType, TaskInstanceId, Instant) - Constructor for class com.github.kagkarlsson.scheduler.ClientEvent.ClientEventContext
- clock - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- clock(SettableClock) - Method in class com.github.kagkarlsson.scheduler.testhelper.TestHelper.ManualSchedulerBuilder
- Clock - Interface in com.github.kagkarlsson.scheduler
- com.github.kagkarlsson.scheduler - package com.github.kagkarlsson.scheduler
- com.github.kagkarlsson.scheduler.concurrent - package com.github.kagkarlsson.scheduler.concurrent
- com.github.kagkarlsson.scheduler.exceptions - package com.github.kagkarlsson.scheduler.exceptions
- com.github.kagkarlsson.scheduler.jdbc - package com.github.kagkarlsson.scheduler.jdbc
- com.github.kagkarlsson.scheduler.logging - package com.github.kagkarlsson.scheduler.logging
- com.github.kagkarlsson.scheduler.serializer - package com.github.kagkarlsson.scheduler.serializer
- com.github.kagkarlsson.scheduler.serializer.gson - package com.github.kagkarlsson.scheduler.serializer.gson
- com.github.kagkarlsson.scheduler.serializer.jackson - package com.github.kagkarlsson.scheduler.serializer.jackson
- com.github.kagkarlsson.scheduler.stats - package com.github.kagkarlsson.scheduler.stats
- com.github.kagkarlsson.scheduler.task - package com.github.kagkarlsson.scheduler.task
- com.github.kagkarlsson.scheduler.task.helper - package com.github.kagkarlsson.scheduler.task.helper
- com.github.kagkarlsson.scheduler.task.schedule - package com.github.kagkarlsson.scheduler.task.schedule
- com.github.kagkarlsson.scheduler.testhelper - package com.github.kagkarlsson.scheduler.testhelper
- commitWhenAutocommitDisabled - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- commitWhenAutocommitDisabled(boolean) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- complete(ExecutionComplete, ExecutionOperations<T>) - Method in interface com.github.kagkarlsson.scheduler.task.CompletionHandler
- complete(ExecutionComplete, ExecutionOperations<T>) - Method in class com.github.kagkarlsson.scheduler.task.CompletionHandler.OnCompleteRemove
- complete(ExecutionComplete, ExecutionOperations<T>) - Method in class com.github.kagkarlsson.scheduler.task.CompletionHandler.OnCompleteReschedule
- COMPLETED - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.ExecutionStatsEvent
- CompletionHandler<T> - Interface in com.github.kagkarlsson.scheduler.task
- COMPLETIONHANDLER_ERROR - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.SchedulerStatsEvent
- CompletionHandler.OnCompleteRemove<T> - Class in com.github.kagkarlsson.scheduler.task
- CompletionHandler.OnCompleteReschedule<T> - Class in com.github.kagkarlsson.scheduler.task
- ConfigurableLogger - Class in com.github.kagkarlsson.scheduler.logging
- consecutiveFailures - Variable in class com.github.kagkarlsson.scheduler.task.Execution
- create(DataSource, Task<?>...) - Static method in class com.github.kagkarlsson.scheduler.Scheduler
- create(DataSource, Task<?>...) - Static method in class com.github.kagkarlsson.scheduler.SchedulerClient.Builder
- create(DataSource, List<Task<?>>) - Static method in class com.github.kagkarlsson.scheduler.Scheduler
- create(DataSource, List<Task<?>>) - Static method in class com.github.kagkarlsson.scheduler.SchedulerClient.Builder
- create(Logger, LogLevel, boolean) - Static method in class com.github.kagkarlsson.scheduler.logging.ConfigurableLogger
- createIfNotExists(SchedulableInstance) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- createIfNotExists(SchedulableInstance) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- createManualScheduler(DataSource, Task<?>...) - Static method in class com.github.kagkarlsson.scheduler.testhelper.TestHelper
- createManualScheduler(DataSource, List<Task<?>>) - Static method in class com.github.kagkarlsson.scheduler.testhelper.TestHelper
- cron(String) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.Schedules
- cron(String, ZoneId) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.Schedules
- CronSchedule - Class in com.github.kagkarlsson.scheduler.task.schedule
-
Spring-style cron-pattern schedule
- CronSchedule(String) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.CronSchedule
- CronSchedule(String, ZoneId) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.CronSchedule
- CurrentlyExecuting - Class in com.github.kagkarlsson.scheduler
- CurrentlyExecuting(Execution, Clock) - Constructor for class com.github.kagkarlsson.scheduler.CurrentlyExecuting
- custom(String, Class<T>) - Static method in class com.github.kagkarlsson.scheduler.task.helper.Tasks
- CustomTask<T> - Class in com.github.kagkarlsson.scheduler.task.helper
- CustomTask(String, Class<T>, ScheduleOnStartup<T>, Function<Instant, Instant>, FailureHandler<T>, DeadExecutionHandler<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.CustomTask
D
- daily(LocalTime...) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.Schedules
- daily(ZoneId, LocalTime...) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.Schedules
- Daily - Class in com.github.kagkarlsson.scheduler.task.schedule
- Daily(LocalTime...) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.Daily
- Daily(ZoneId, LocalTime...) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.Daily
- Daily(ZoneId, List<LocalTime>) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.Daily
- Daily(List<LocalTime>) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.Daily
- DataClassMismatchException - Exception in com.github.kagkarlsson.scheduler.exceptions
- DataClassMismatchException(Class, Class) - Constructor for exception com.github.kagkarlsson.scheduler.exceptions.DataClassMismatchException
- dataSource - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- DbSchedulerException - Exception in com.github.kagkarlsson.scheduler.exceptions
- DbSchedulerException(String) - Constructor for exception com.github.kagkarlsson.scheduler.exceptions.DbSchedulerException
- DbSchedulerException(String, Throwable) - Constructor for exception com.github.kagkarlsson.scheduler.exceptions.DbSchedulerException
- DEAD_EXECUTION - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.SchedulerStatsEvent
- deadExecution(ExecutionComplete, ExecutionOperations<T>) - Method in class com.github.kagkarlsson.scheduler.task.DeadExecutionHandler.CancelDeadExecution
- deadExecution(ExecutionComplete, ExecutionOperations<T>) - Method in interface com.github.kagkarlsson.scheduler.task.DeadExecutionHandler
- deadExecution(ExecutionComplete, ExecutionOperations<T>) - Method in class com.github.kagkarlsson.scheduler.task.DeadExecutionHandler.ReviveDeadExecution
- DeadExecutionHandler<T> - Interface in com.github.kagkarlsson.scheduler.task
- DeadExecutionHandler.CancelDeadExecution<T> - Class in com.github.kagkarlsson.scheduler.task
- DeadExecutionHandler.ReviveDeadExecution<T> - Class in com.github.kagkarlsson.scheduler.task
- DEBUG - Enum constant in enum class com.github.kagkarlsson.scheduler.logging.LogLevel
- DEFAULT_DELETION_OF_UNRESOLVED_TASKS_DURATION - Static variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- DEFAULT_FAILURE_LOG_LEVEL - Static variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- DEFAULT_FETCH - Static variable in class com.github.kagkarlsson.scheduler.PollingStrategyConfig
- DEFAULT_HEARTBEAT_INTERVAL - Static variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- DEFAULT_JAVA_SERIALIZER - Static variable in interface com.github.kagkarlsson.scheduler.serializer.Serializer
- DEFAULT_POLLING_INTERVAL - Static variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- DEFAULT_POLLING_STRATEGY - Static variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- DEFAULT_RETRY_INTERVAL - Static variable in class com.github.kagkarlsson.scheduler.task.helper.Tasks
- DEFAULT_SELECT_FOR_UPDATE - Static variable in class com.github.kagkarlsson.scheduler.PollingStrategyConfig
- DEFAULT_TABLE_NAME - Static variable in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- defaultExecutionTime(Function<Instant, Instant>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.TaskBuilder
- DefaultJdbcCustomization - Class in com.github.kagkarlsson.scheduler.jdbc
- DefaultJdbcCustomization() - Constructor for class com.github.kagkarlsson.scheduler.jdbc.DefaultJdbcCustomization
- DefaultStatsRegistry() - Constructor for class com.github.kagkarlsson.scheduler.stats.StatsRegistry.DefaultStatsRegistry
- defaultThreadFactoryWithPrefix(String) - Static method in class com.github.kagkarlsson.scheduler.ExecutorUtils
- deleteUnresolvedAfter - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- deleteUnresolvedAfter(Duration) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- describe() - Method in class com.github.kagkarlsson.scheduler.PollingStrategyConfig
- deserialize(JsonParser, DeserializationContext) - Method in class com.github.kagkarlsson.scheduler.serializer.jackson.InstantDeserializer
- deserialize(Class<T>, byte[]) - Method in class com.github.kagkarlsson.scheduler.serializer.GsonSerializer
- deserialize(Class<T>, byte[]) - Method in class com.github.kagkarlsson.scheduler.serializer.JacksonSerializer
- deserialize(Class<T>, byte[]) - Method in class com.github.kagkarlsson.scheduler.serializer.JavaSerializer
- deserialize(Class<T>, byte[]) - Method in interface com.github.kagkarlsson.scheduler.serializer.Serializer
- deserialize(Class<T>, byte[]) - Method in class com.github.kagkarlsson.scheduler.serializer.SerializerWithFallbackDeserializers
- detectDeadExecutions() - Method in class com.github.kagkarlsson.scheduler.Scheduler
- DisabledSchedule - Class in com.github.kagkarlsson.scheduler.task.schedule
- DisabledSchedule() - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.DisabledSchedule
- doWait() - Method in class com.github.kagkarlsson.scheduler.Waiter
E
- enableImmediateExecution - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- enableImmediateExecution() - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- equals(Object) - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- equals(Object) - Method in class com.github.kagkarlsson.scheduler.task.Execution
- equals(Object) - Method in class com.github.kagkarlsson.scheduler.task.helper.PlainScheduleAndData
- equals(Object) - Method in class com.github.kagkarlsson.scheduler.task.schedule.Daily
- equals(Object) - Method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- equals(Object) - Method in class com.github.kagkarlsson.scheduler.task.TaskInstance
- equals(Object) - Method in class com.github.kagkarlsson.scheduler.task.TaskInstanceId.StandardTaskInstanceId
- ERROR - Enum constant in enum class com.github.kagkarlsson.scheduler.logging.LogLevel
- examples() - Method in class com.github.kagkarlsson.scheduler.task.schedule.RegexBasedParser
- execute(ExecutionHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.TaskBuilder
- execute(TaskInstance<T>, ExecutionContext) - Method in interface com.github.kagkarlsson.scheduler.task.ExecutionHandler
- execute(TaskInstance<T>, ExecutionContext) - Method in class com.github.kagkarlsson.scheduler.task.helper.OneTimeTask
- execute(TaskInstance<T>, ExecutionContext) - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- execute(TaskInstance<T>, ExecutionContext) - Method in interface com.github.kagkarlsson.scheduler.task.StateReturningExecutionHandler
-
ExecutionHandler for RecurringTasks that returns the value the task_data should be updated to when scheduling the next execution for this task
- execute(TaskInstance<T>, ExecutionContext) - Method in interface com.github.kagkarlsson.scheduler.task.VoidExecutionHandler
- execute(VoidExecutionHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.OneTimeTaskBuilder
- execute(VoidExecutionHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskBuilder
- execute(VoidExecutionHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskWithPersistentScheduleBuilder
- EXECUTED - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.CandidateStatsEvent
- executeDue() - Method in class com.github.kagkarlsson.scheduler.Scheduler
- executeDueStrategy - Variable in class com.github.kagkarlsson.scheduler.Scheduler
- executeOnce(TaskInstance<T>, ExecutionContext) - Method in class com.github.kagkarlsson.scheduler.task.helper.OneTimeTask
- executeOnStartup() - Method in class com.github.kagkarlsson.scheduler.Scheduler
- executeRecurringly(TaskInstance<T>, ExecutionContext) - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- executeStateful(StateReturningExecutionHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskBuilder
- executeStateful(StateReturningExecutionHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskWithPersistentScheduleBuilder
- Execution - Class in com.github.kagkarlsson.scheduler.task
- Execution(Instant, TaskInstance) - Constructor for class com.github.kagkarlsson.scheduler.task.Execution
- Execution(Instant, TaskInstance, boolean, String, Instant, Instant, int, Instant, long) - Constructor for class com.github.kagkarlsson.scheduler.task.Execution
- ExecutionComplete - Class in com.github.kagkarlsson.scheduler.task
- ExecutionComplete.Result - Enum Class in com.github.kagkarlsson.scheduler.task
- ExecutionContext - Class in com.github.kagkarlsson.scheduler.task
- ExecutionContext(SchedulerState, Execution, SchedulerClient) - Constructor for class com.github.kagkarlsson.scheduler.task.ExecutionContext
- ExecutionException - Exception in com.github.kagkarlsson.scheduler.exceptions
- ExecutionException(String, Execution) - Constructor for exception com.github.kagkarlsson.scheduler.exceptions.ExecutionException
- ExecutionException(String, Execution, Throwable) - Constructor for exception com.github.kagkarlsson.scheduler.exceptions.ExecutionException
- ExecutionFailed - Class in com.github.kagkarlsson.scheduler.task
- ExecutionFailed(Execution, Instant, Throwable) - Constructor for class com.github.kagkarlsson.scheduler.task.ExecutionFailed
- ExecutionHandler<T> - Interface in com.github.kagkarlsson.scheduler.task
- ExecutionOperations<T> - Class in com.github.kagkarlsson.scheduler.task
- ExecutionOperations(TaskRepository, SchedulerClientEventListener, Execution) - Constructor for class com.github.kagkarlsson.scheduler.task.ExecutionOperations
- executionTime - Variable in class com.github.kagkarlsson.scheduler.task.Execution
- executor - Variable in class com.github.kagkarlsson.scheduler.Scheduler
- Executor - Class in com.github.kagkarlsson.scheduler
- Executor(ExecutorService, Clock) - Constructor for class com.github.kagkarlsson.scheduler.Executor
- executorService - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- executorService(ExecutorService) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- executorThreads - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- ExecutorUtils - Class in com.github.kagkarlsson.scheduler
- ExecutorUtils() - Constructor for class com.github.kagkarlsson.scheduler.ExecutorUtils
- ExponentialBackoffFailureHandler(Duration) - Constructor for class com.github.kagkarlsson.scheduler.task.FailureHandler.ExponentialBackoffFailureHandler
- ExponentialBackoffFailureHandler(Duration, double) - Constructor for class com.github.kagkarlsson.scheduler.task.FailureHandler.ExponentialBackoffFailureHandler
F
- FAILED - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.ExecutionStatsEvent
- FAILED - Enum constant in enum class com.github.kagkarlsson.scheduler.task.ExecutionComplete.Result
- failure(Execution, Instant, Instant, Throwable) - Static method in class com.github.kagkarlsson.scheduler.task.ExecutionComplete
- FailureHandler<T> - Interface in com.github.kagkarlsson.scheduler.task
- FAILUREHANDLER_ERROR - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.SchedulerStatsEvent
- FailureHandler.ExponentialBackoffFailureHandler<T> - Class in com.github.kagkarlsson.scheduler.task
- FailureHandler.MaxRetriesFailureHandler<T> - Class in com.github.kagkarlsson.scheduler.task
- FailureHandler.OnFailureReschedule<T> - Class in com.github.kagkarlsson.scheduler.task
- FailureHandler.OnFailureRescheduleUsingTaskDataSchedule<T extends ScheduleAndData> - Class in com.github.kagkarlsson.scheduler.task
- FailureHandler.OnFailureRetryLater<T> - Class in com.github.kagkarlsson.scheduler.task
- failureLogging(LogLevel, boolean) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- FETCH - Enum constant in enum class com.github.kagkarlsson.scheduler.PollingStrategyConfig.Type
- FetchCandidates - Class in com.github.kagkarlsson.scheduler
- FetchCandidates(Executor, TaskRepository, SchedulerClient, SchedulerClientEventListener, int, StatsRegistry, SchedulerState, ConfigurableLogger, TaskResolver, Clock, PollingStrategyConfig, Runnable) - Constructor for class com.github.kagkarlsson.scheduler.FetchCandidates
- fetchScheduledExecutions(ScheduledExecutionsFilter, Consumer<ScheduledExecution<Object>>) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- fetchScheduledExecutions(ScheduledExecutionsFilter, Consumer<ScheduledExecution<Object>>) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
- fetchScheduledExecutions(ScheduledExecutionsFilter, Consumer<ScheduledExecution<Object>>) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- fetchScheduledExecutions(Consumer<ScheduledExecution<Object>>) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- fetchScheduledExecutions(Consumer<ScheduledExecution<Object>>) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
-
Gets all scheduled executions and supplies them to the provided Consumer.
- fetchScheduledExecutions(Consumer<ScheduledExecution<Object>>) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- fetchScheduledExecutionsForTask(String, Class<T>, ScheduledExecutionsFilter, Consumer<ScheduledExecution<T>>) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- fetchScheduledExecutionsForTask(String, Class<T>, ScheduledExecutionsFilter, Consumer<ScheduledExecution<T>>) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
- fetchScheduledExecutionsForTask(String, Class<T>, ScheduledExecutionsFilter, Consumer<ScheduledExecution<T>>) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- fetchScheduledExecutionsForTask(String, Class<T>, Consumer<ScheduledExecution<T>>) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- fetchScheduledExecutionsForTask(String, Class<T>, Consumer<ScheduledExecution<T>>) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
-
Gets all scheduled executions for a task and supplies them to the provided Consumer.
- fetchScheduledExecutionsForTask(String, Class<T>, Consumer<ScheduledExecution<T>>) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- Fixed(String) - Constructor for class com.github.kagkarlsson.scheduler.SchedulerName.Fixed
- fixedDelay(Duration) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.Schedules
- FixedDelay - Class in com.github.kagkarlsson.scheduler.task.schedule
- from(Function<Instant, Instant>) - Static method in interface com.github.kagkarlsson.scheduler.task.NextExecutionTime
G
- getCause() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionComplete
- getCause() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionFailed
- getClock() - Method in class com.github.kagkarlsson.scheduler.testhelper.ManualScheduler
- getConsecutiveFailures() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- getContext() - Method in class com.github.kagkarlsson.scheduler.ClientEvent
- getCurrentlyExecuting() - Method in class com.github.kagkarlsson.scheduler.Executor
- getCurrentlyExecuting() - Method in class com.github.kagkarlsson.scheduler.Scheduler
- getData() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- getData() - Method in class com.github.kagkarlsson.scheduler.task.helper.PlainScheduleAndData
- getData() - Method in interface com.github.kagkarlsson.scheduler.task.helper.ScheduleAndData
- getData() - Method in class com.github.kagkarlsson.scheduler.task.schedule.PersistentCronSchedule
- getData() - Method in class com.github.kagkarlsson.scheduler.task.TaskInstance
- getDataClass() - Method in class com.github.kagkarlsson.scheduler.task.AbstractTask
- getDataClass() - Method in interface com.github.kagkarlsson.scheduler.task.Task
- getDeadExecutionHandler() - Method in class com.github.kagkarlsson.scheduler.task.AbstractTask
- getDeadExecutionHandler() - Method in interface com.github.kagkarlsson.scheduler.task.Task
- getDeadExecutions(Instant) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- getDeadExecutions(Instant) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- getDefaultGson() - Static method in class com.github.kagkarlsson.scheduler.serializer.GsonSerializer
- getDefaultObjectMapper() - Static method in class com.github.kagkarlsson.scheduler.serializer.JacksonSerializer
- getDefaultTaskInstance() - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- getDue(Instant, int) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- getDue(Instant, int) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- getDuration() - Method in class com.github.kagkarlsson.scheduler.CurrentlyExecuting
- getDuration() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionComplete
- getEventType() - Method in class com.github.kagkarlsson.scheduler.ClientEvent.ClientEventContext
- getExecution() - Method in class com.github.kagkarlsson.scheduler.CurrentlyExecuting
- getExecution() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionComplete
- getExecution() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionContext
- getExecution() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionFailed
- getExecution(TaskInstance) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- getExecution(String, String) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- getExecution(String, String) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- getExecutionsFailingLongerThan(Duration) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- getExecutionsFailingLongerThan(Duration) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- getExecutionTime() - Method in class com.github.kagkarlsson.scheduler.ClientEvent.ClientEventContext
- getExecutionTime() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- getExecutionTime() - Method in class com.github.kagkarlsson.scheduler.task.Execution
- getFailingExecutions(Duration) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- getFailureHandler() - Method in class com.github.kagkarlsson.scheduler.task.AbstractTask
- getFailureHandler() - Method in interface com.github.kagkarlsson.scheduler.task.Task
- getId() - Method in interface com.github.kagkarlsson.scheduler.task.SchedulableInstance
- getId() - Method in class com.github.kagkarlsson.scheduler.task.TaskInstance
- getId() - Method in interface com.github.kagkarlsson.scheduler.task.TaskInstanceId
- getId() - Method in class com.github.kagkarlsson.scheduler.task.TaskInstanceId.StandardTaskInstanceId
- getInitialExecutionTime(Instant) - Method in class com.github.kagkarlsson.scheduler.task.schedule.DisabledSchedule
- getInitialExecutionTime(Instant) - Method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- getInitialExecutionTime(Instant) - Method in interface com.github.kagkarlsson.scheduler.task.schedule.Schedule
-
Used to get the first execution-time for a schedule.
- getInstanceId() - Method in exception com.github.kagkarlsson.scheduler.exceptions.TaskInstanceException
- getInstant(ResultSet, String) - Method in class com.github.kagkarlsson.scheduler.jdbc.AutodetectJdbcCustomization
- getInstant(ResultSet, String) - Method in class com.github.kagkarlsson.scheduler.jdbc.DefaultJdbcCustomization
- getInstant(ResultSet, String) - Method in interface com.github.kagkarlsson.scheduler.jdbc.JdbcCustomization
- getInstant(ResultSet, String) - Method in class com.github.kagkarlsson.scheduler.jdbc.MssqlJdbcCustomization
- getLastFailure() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- getLastSuccess() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- getLowerLimit(int) - Method in class com.github.kagkarlsson.scheduler.PollingStrategyConfig
- getName() - Method in class com.github.kagkarlsson.scheduler.jdbc.AutodetectJdbcCustomization
- getName() - Method in class com.github.kagkarlsson.scheduler.jdbc.DefaultJdbcCustomization
- getName() - Method in interface com.github.kagkarlsson.scheduler.jdbc.JdbcCustomization
- getName() - Method in class com.github.kagkarlsson.scheduler.jdbc.MssqlJdbcCustomization
- getName() - Method in class com.github.kagkarlsson.scheduler.jdbc.PostgreSqlJdbcCustomization
- getName() - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.SchedulerClientName
- getName() - Method in class com.github.kagkarlsson.scheduler.SchedulerName.Fixed
- getName() - Method in interface com.github.kagkarlsson.scheduler.SchedulerName
- getName() - Method in class com.github.kagkarlsson.scheduler.SchedulerName.Hostname
- getName() - Method in class com.github.kagkarlsson.scheduler.task.AbstractTask
- getName() - Method in interface com.github.kagkarlsson.scheduler.task.Task
- getNextExecutionTime(ExecutionComplete) - Method in class com.github.kagkarlsson.scheduler.task.schedule.CronSchedule
- getNextExecutionTime(ExecutionComplete) - Method in class com.github.kagkarlsson.scheduler.task.schedule.Daily
- getNextExecutionTime(ExecutionComplete) - Method in class com.github.kagkarlsson.scheduler.task.schedule.DisabledSchedule
- getNextExecutionTime(ExecutionComplete) - Method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- getNextExecutionTime(ExecutionComplete) - Method in interface com.github.kagkarlsson.scheduler.task.schedule.Schedule
- getNextExecutionTime(Instant) - Method in interface com.github.kagkarlsson.scheduler.task.NextExecutionTime
- getNextExecutionTime(Instant) - Method in interface com.github.kagkarlsson.scheduler.task.SchedulableInstance
- getNextExecutionTime(Instant) - Method in class com.github.kagkarlsson.scheduler.task.SchedulableTaskInstance
- getNumberInQueueOrProcessing() - Method in class com.github.kagkarlsson.scheduler.Executor
- getPickedBy() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- getPickedValue() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecutionsFilter
- getQueryLimitPart(int) - Method in class com.github.kagkarlsson.scheduler.jdbc.AutodetectJdbcCustomization
- getQueryLimitPart(int) - Method in class com.github.kagkarlsson.scheduler.jdbc.DefaultJdbcCustomization
- getQueryLimitPart(int) - Method in interface com.github.kagkarlsson.scheduler.jdbc.JdbcCustomization
- getQueryLimitPart(int) - Method in class com.github.kagkarlsson.scheduler.jdbc.MssqlJdbcCustomization
- getQueryLimitPart(int) - Method in class com.github.kagkarlsson.scheduler.jdbc.PostgreSqlJdbcCustomization
- getQueryPart() - Method in interface com.github.kagkarlsson.scheduler.jdbc.AndCondition
- getResult() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionComplete
- getSchedule() - Method in class com.github.kagkarlsson.scheduler.task.helper.PlainScheduleAndData
- getSchedule() - Method in interface com.github.kagkarlsson.scheduler.task.helper.ScheduleAndData
- getSchedule() - Method in class com.github.kagkarlsson.scheduler.task.schedule.PersistentCronSchedule
- getScheduledExecution(TaskInstanceId) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- getScheduledExecution(TaskInstanceId) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
-
Gets the details for a specific scheduled execution.
- getScheduledExecution(TaskInstanceId) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- getScheduledExecutions() - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
- getScheduledExecutions(ScheduledExecutionsFilter) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
- getScheduledExecutions(ScheduledExecutionsFilter, String, Consumer<Execution>) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- getScheduledExecutions(ScheduledExecutionsFilter, String, Consumer<Execution>) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- getScheduledExecutions(ScheduledExecutionsFilter, Consumer<Execution>) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- getScheduledExecutions(ScheduledExecutionsFilter, Consumer<Execution>) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- getScheduledExecutionsForTask(String, Class<T>) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
- getScheduledExecutionsForTask(String, Class<T>, ScheduledExecutionsFilter) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
- getSchedulerClient() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionContext
-
Primarily enables ExecutionHandlers to schedule new tasks.
- getSchedulerState() - Method in class com.github.kagkarlsson.scheduler.Scheduler
- getSchedulerState() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionContext
- getTaskAndInstance() - Method in class com.github.kagkarlsson.scheduler.task.TaskInstance
- getTaskInstance() - Method in class com.github.kagkarlsson.scheduler.CurrentlyExecuting
- getTaskInstance() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- getTaskInstance() - Method in interface com.github.kagkarlsson.scheduler.task.SchedulableInstance
- getTaskInstance() - Method in class com.github.kagkarlsson.scheduler.task.SchedulableTaskInstance
- getTaskInstanceId() - Method in class com.github.kagkarlsson.scheduler.ClientEvent.ClientEventContext
- getTaskName() - Method in exception com.github.kagkarlsson.scheduler.exceptions.TaskInstanceException
- getTaskName() - Method in interface com.github.kagkarlsson.scheduler.task.SchedulableInstance
- getTaskName() - Method in class com.github.kagkarlsson.scheduler.task.TaskInstance
- getTaskName() - Method in interface com.github.kagkarlsson.scheduler.task.TaskInstanceId
- getTaskName() - Method in class com.github.kagkarlsson.scheduler.task.TaskInstanceId.StandardTaskInstanceId
- getTaskName() - Method in class com.github.kagkarlsson.scheduler.TaskResolver.UnresolvedTask
- getTimeDone() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionComplete
- getTimeDone() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionFailed
- getUnresolved() - Method in class com.github.kagkarlsson.scheduler.TaskResolver
- getUnresolvedTaskNames(Duration) - Method in class com.github.kagkarlsson.scheduler.TaskResolver
- getUpperLimit(int) - Method in class com.github.kagkarlsson.scheduler.PollingStrategyConfig
- getVersion() - Method in exception com.github.kagkarlsson.scheduler.exceptions.ExecutionException
- getWaitDuration() - Method in class com.github.kagkarlsson.scheduler.Waiter
- GsonSerializer - Class in com.github.kagkarlsson.scheduler.serializer
- GsonSerializer() - Constructor for class com.github.kagkarlsson.scheduler.serializer.GsonSerializer
- GsonSerializer(Gson) - Constructor for class com.github.kagkarlsson.scheduler.serializer.GsonSerializer
- GsonSerializer(Consumer<GsonBuilder>) - Constructor for class com.github.kagkarlsson.scheduler.serializer.GsonSerializer
H
- hashCode() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- hashCode() - Method in class com.github.kagkarlsson.scheduler.task.Execution
- hashCode() - Method in class com.github.kagkarlsson.scheduler.task.helper.PlainScheduleAndData
- hashCode() - Method in class com.github.kagkarlsson.scheduler.task.schedule.Daily
- hashCode() - Method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- hashCode() - Method in class com.github.kagkarlsson.scheduler.task.TaskInstance
- hashCode() - Method in class com.github.kagkarlsson.scheduler.task.TaskInstanceId.StandardTaskInstanceId
- heartbeatInterval - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- heartbeatInterval(Duration) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- Hostname() - Constructor for class com.github.kagkarlsson.scheduler.SchedulerName.Hostname
I
- INFO - Enum constant in enum class com.github.kagkarlsson.scheduler.logging.LogLevel
- initialData(T) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskBuilder
- instance(String) - Method in class com.github.kagkarlsson.scheduler.task.AbstractTask
- instance(String) - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTaskWithPersistentSchedule
- instance(String) - Method in interface com.github.kagkarlsson.scheduler.task.Task
- instance(String, T) - Method in class com.github.kagkarlsson.scheduler.task.AbstractTask
- instance(String, T) - Method in interface com.github.kagkarlsson.scheduler.task.Task
- INSTANCE - Static variable in class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- instanceId(String) - Method in interface com.github.kagkarlsson.scheduler.task.Task
- InstantAdapter - Class in com.github.kagkarlsson.scheduler.serializer.gson
- InstantAdapter() - Constructor for class com.github.kagkarlsson.scheduler.serializer.gson.InstantAdapter
- InstantDeserializer - Class in com.github.kagkarlsson.scheduler.serializer.jackson
- InstantDeserializer() - Constructor for class com.github.kagkarlsson.scheduler.serializer.jackson.InstantDeserializer
- InstantDeserializer(Class<Instant>) - Constructor for class com.github.kagkarlsson.scheduler.serializer.jackson.InstantDeserializer
- InstantSerializer - Class in com.github.kagkarlsson.scheduler.serializer.jackson
- InstantSerializer() - Constructor for class com.github.kagkarlsson.scheduler.serializer.jackson.InstantSerializer
- InstantSerializer(Class<Instant>) - Constructor for class com.github.kagkarlsson.scheduler.serializer.jackson.InstantSerializer
- isDeterministic() - Method in class com.github.kagkarlsson.scheduler.task.schedule.CronSchedule
- isDeterministic() - Method in class com.github.kagkarlsson.scheduler.task.schedule.Daily
- isDeterministic() - Method in class com.github.kagkarlsson.scheduler.task.schedule.DisabledSchedule
- isDeterministic() - Method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- isDeterministic() - Method in interface com.github.kagkarlsson.scheduler.task.schedule.Schedule
- isDisabled() - Method in class com.github.kagkarlsson.scheduler.task.schedule.CronSchedule
- isDisabled() - Method in class com.github.kagkarlsson.scheduler.task.schedule.DisabledSchedule
- isDisabled() - Method in interface com.github.kagkarlsson.scheduler.task.schedule.Schedule
- isPicked() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- isPicked() - Method in class com.github.kagkarlsson.scheduler.task.Execution
- isShuttingDown() - Method in interface com.github.kagkarlsson.scheduler.SchedulerState
- isShuttingDown() - Method in class com.github.kagkarlsson.scheduler.SchedulerState.SettableSchedulerState
- isStarted() - Method in interface com.github.kagkarlsson.scheduler.SchedulerState
- isStarted() - Method in class com.github.kagkarlsson.scheduler.SchedulerState.SettableSchedulerState
- isWaiting() - Method in class com.github.kagkarlsson.scheduler.Waiter
J
- JacksonSerializer - Class in com.github.kagkarlsson.scheduler.serializer
- JacksonSerializer() - Constructor for class com.github.kagkarlsson.scheduler.serializer.JacksonSerializer
- JacksonSerializer(ObjectMapper) - Constructor for class com.github.kagkarlsson.scheduler.serializer.JacksonSerializer
- JacksonSerializer(Consumer<ObjectMapper>) - Constructor for class com.github.kagkarlsson.scheduler.serializer.JacksonSerializer
- JavaSerializer - Class in com.github.kagkarlsson.scheduler.serializer
- JavaSerializer() - Constructor for class com.github.kagkarlsson.scheduler.serializer.JavaSerializer
- jdbcCustomization - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- jdbcCustomization(JdbcCustomization) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- jdbcCustomization(JdbcCustomization) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.Builder
- JdbcCustomization - Interface in com.github.kagkarlsson.scheduler.jdbc
- JdbcTaskRepository - Class in com.github.kagkarlsson.scheduler.jdbc
- JdbcTaskRepository(JdbcCustomization, String, TaskResolver, SchedulerName, Serializer, JdbcRunner, Clock) - Constructor for class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- JdbcTaskRepository(DataSource, boolean, JdbcCustomization, String, TaskResolver, SchedulerName, Clock) - Constructor for class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- JdbcTaskRepository(DataSource, boolean, JdbcCustomization, String, TaskResolver, SchedulerName, Serializer, Clock) - Constructor for class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- JdbcTaskRepository(DataSource, boolean, String, TaskResolver, SchedulerName, Clock) - Constructor for class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
K
- knownTasks - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
L
- lastFailure - Variable in class com.github.kagkarlsson.scheduler.task.Execution
- lastHeartbeat - Variable in class com.github.kagkarlsson.scheduler.task.Execution
- lastSuccess - Variable in class com.github.kagkarlsson.scheduler.task.Execution
- LOCK_AND_FETCH - Enum constant in enum class com.github.kagkarlsson.scheduler.PollingStrategyConfig.Type
- lockAndFetch(JdbcTaskRepositoryContext, Instant, int) - Method in class com.github.kagkarlsson.scheduler.jdbc.AutodetectJdbcCustomization
- lockAndFetch(JdbcTaskRepositoryContext, Instant, int) - Method in class com.github.kagkarlsson.scheduler.jdbc.DefaultJdbcCustomization
- lockAndFetch(JdbcTaskRepositoryContext, Instant, int) - Method in interface com.github.kagkarlsson.scheduler.jdbc.JdbcCustomization
- lockAndFetch(JdbcTaskRepositoryContext, Instant, int) - Method in class com.github.kagkarlsson.scheduler.jdbc.MssqlJdbcCustomization
- lockAndFetch(JdbcTaskRepositoryContext, Instant, int) - Method in class com.github.kagkarlsson.scheduler.jdbc.PostgreSqlJdbcCustomization
- LockAndFetchCandidates - Class in com.github.kagkarlsson.scheduler
- LockAndFetchCandidates(Executor, TaskRepository, SchedulerClient, SchedulerClientEventListener, int, StatsRegistry, SchedulerState, ConfigurableLogger, TaskResolver, Clock, PollingStrategyConfig, Runnable) - Constructor for class com.github.kagkarlsson.scheduler.LockAndFetchCandidates
- lockAndGetDue(Instant, int) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- lockAndGetDue(Instant, int) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- log(String, Throwable, Object...) - Method in class com.github.kagkarlsson.scheduler.logging.ConfigurableLogger
- LOG_STACK_TRACE_ON_FAILURE - Static variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- LoggingRunnable - Class in com.github.kagkarlsson.scheduler.concurrent
- LoggingRunnable() - Constructor for class com.github.kagkarlsson.scheduler.concurrent.LoggingRunnable
- logLevel - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- LogLevel - Enum Class in com.github.kagkarlsson.scheduler.logging
- logStackTrace - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- lowerLimitFractionOfThreads - Variable in class com.github.kagkarlsson.scheduler.PollingStrategyConfig
M
- ManualScheduler - Class in com.github.kagkarlsson.scheduler.testhelper
- ManualSchedulerBuilder(DataSource, List<Task<?>>) - Constructor for class com.github.kagkarlsson.scheduler.testhelper.TestHelper.ManualSchedulerBuilder
- matchedSchedule(MatchResult) - Method in class com.github.kagkarlsson.scheduler.task.schedule.RegexBasedParser
- MaxRetriesFailureHandler(int, FailureHandler<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.FailureHandler.MaxRetriesFailureHandler
- MicrometerStatsRegistry - Class in com.github.kagkarlsson.scheduler.stats
- MicrometerStatsRegistry(MeterRegistry, List<? extends Task<?>>) - Constructor for class com.github.kagkarlsson.scheduler.stats.MicrometerStatsRegistry
- MICROSOFT_SQL_SERVER - Static variable in class com.github.kagkarlsson.scheduler.jdbc.AutodetectJdbcCustomization
- MssqlJdbcCustomization - Class in com.github.kagkarlsson.scheduler.jdbc
- MssqlJdbcCustomization() - Constructor for class com.github.kagkarlsson.scheduler.jdbc.MssqlJdbcCustomization
N
- name - Variable in class com.github.kagkarlsson.scheduler.task.AbstractTask
- newEvent(ClientEvent) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClientEventListener
- NextExecutionTime - Interface in com.github.kagkarlsson.scheduler.task
- NOOP - Static variable in interface com.github.kagkarlsson.scheduler.SchedulerClientEventListener
- NOOP - Static variable in interface com.github.kagkarlsson.scheduler.stats.StatsRegistry
- now - Variable in class com.github.kagkarlsson.scheduler.testhelper.SettableClock
- now() - Method in interface com.github.kagkarlsson.scheduler.Clock
- now() - Method in class com.github.kagkarlsson.scheduler.SystemClock
- now() - Method in class com.github.kagkarlsson.scheduler.testhelper.SettableClock
O
- of(Schedule, Object) - Method in interface com.github.kagkarlsson.scheduler.task.helper.ScheduleAndData
- of(TaskInstance<T>, NextExecutionTime) - Static method in interface com.github.kagkarlsson.scheduler.task.SchedulableInstance
- of(TaskInstance<T>, Instant) - Static method in interface com.github.kagkarlsson.scheduler.task.SchedulableInstance
- of(String, String) - Static method in interface com.github.kagkarlsson.scheduler.task.TaskInstanceId
- of(Duration) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- OFF - Enum constant in enum class com.github.kagkarlsson.scheduler.logging.LogLevel
- ofHours(int) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- ofMillis(long) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- ofMinutes(int) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- ofSeconds(int) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- OK - Enum constant in enum class com.github.kagkarlsson.scheduler.task.ExecutionComplete.Result
- OnCompleteRemove() - Constructor for class com.github.kagkarlsson.scheduler.task.CompletionHandler.OnCompleteRemove
- OnCompleteReschedule(Schedule) - Constructor for class com.github.kagkarlsson.scheduler.task.CompletionHandler.OnCompleteReschedule
- OnCompleteReschedule(Schedule, T) - Constructor for class com.github.kagkarlsson.scheduler.task.CompletionHandler.OnCompleteReschedule
- onDeadExecution(DeadExecutionHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.OneTimeTaskBuilder
- onDeadExecution(DeadExecutionHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskBuilder
- onDeadExecution(DeadExecutionHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.TaskBuilder
- onDeadExecutionRevive() - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.OneTimeTaskBuilder
- onDeadExecutionRevive() - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskBuilder
- onDeadExecutionRevive() - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.TaskBuilder
- oneTime(String) - Static method in class com.github.kagkarlsson.scheduler.task.helper.Tasks
- oneTime(String, Class<T>) - Static method in class com.github.kagkarlsson.scheduler.task.helper.Tasks
- OneTimeTask<T> - Class in com.github.kagkarlsson.scheduler.task.helper
- OneTimeTask(String, Class<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.OneTimeTask
- OneTimeTask(String, Class<T>, FailureHandler<T>, DeadExecutionHandler<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.OneTimeTask
- OneTimeTaskBuilder(String, Class<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.Tasks.OneTimeTaskBuilder
- onFailure(ExecutionComplete, ExecutionOperations<T>) - Method in class com.github.kagkarlsson.scheduler.task.FailureHandler.ExponentialBackoffFailureHandler
- onFailure(ExecutionComplete, ExecutionOperations<T>) - Method in class com.github.kagkarlsson.scheduler.task.FailureHandler.MaxRetriesFailureHandler
- onFailure(ExecutionComplete, ExecutionOperations<T>) - Method in interface com.github.kagkarlsson.scheduler.task.FailureHandler
- onFailure(ExecutionComplete, ExecutionOperations<T>) - Method in class com.github.kagkarlsson.scheduler.task.FailureHandler.OnFailureReschedule
- onFailure(ExecutionComplete, ExecutionOperations<T>) - Method in class com.github.kagkarlsson.scheduler.task.FailureHandler.OnFailureRescheduleUsingTaskDataSchedule
- onFailure(ExecutionComplete, ExecutionOperations<T>) - Method in class com.github.kagkarlsson.scheduler.task.FailureHandler.OnFailureRetryLater
- onFailure(FailureHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.OneTimeTaskBuilder
- onFailure(FailureHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskBuilder
- onFailure(FailureHandler<T>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.TaskBuilder
- onFailureReschedule() - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskBuilder
- onFailureReschedule(Schedule) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.TaskBuilder
- OnFailureReschedule(Schedule) - Constructor for class com.github.kagkarlsson.scheduler.task.FailureHandler.OnFailureReschedule
- OnFailureRescheduleUsingTaskDataSchedule() - Constructor for class com.github.kagkarlsson.scheduler.task.FailureHandler.OnFailureRescheduleUsingTaskDataSchedule
- onFailureRetryLater() - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.OneTimeTaskBuilder
- OnFailureRetryLater(Duration) - Constructor for class com.github.kagkarlsson.scheduler.task.FailureHandler.OnFailureRetryLater
- onStartup - Variable in class com.github.kagkarlsson.scheduler.Scheduler
- onStartup(SchedulerClient, Clock) - Method in class com.github.kagkarlsson.scheduler.task.helper.CustomTask
- onStartup(SchedulerClient, Clock) - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- onStartup(SchedulerClient, Clock) - Method in interface com.github.kagkarlsson.scheduler.task.OnStartup
- OnStartup - Interface in com.github.kagkarlsson.scheduler.task
P
- parse(String) - Method in class com.github.kagkarlsson.scheduler.task.schedule.RegexBasedParser
- parseSchedule(String) - Static method in class com.github.kagkarlsson.scheduler.task.schedule.Schedules
-
Currently supports Daily- and FixedDelay-schedule on the formats:
- PersistentCronSchedule - Class in com.github.kagkarlsson.scheduler.task.schedule
- PersistentCronSchedule(String) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.PersistentCronSchedule
- PersistentCronSchedule(String, Object) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.PersistentCronSchedule
- PersistentCronSchedule(String, ZoneId) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.PersistentCronSchedule
- PersistentCronSchedule(String, ZoneId, Object) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.PersistentCronSchedule
- pick(Execution, Instant) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- pick(Execution, Instant) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- picked - Variable in class com.github.kagkarlsson.scheduler.task.Execution
- pickedBy - Variable in class com.github.kagkarlsson.scheduler.task.Execution
- PlainScheduleAndData - Class in com.github.kagkarlsson.scheduler.task.helper
- PlainScheduleAndData(Schedule) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.PlainScheduleAndData
- PlainScheduleAndData(Schedule, Object) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.PlainScheduleAndData
- pollingInterval(Duration) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- pollingStrategy(PollingStrategyConfig) - Method in class com.github.kagkarlsson.scheduler.testhelper.TestHelper.ManualSchedulerBuilder
- pollingStrategyConfig - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- PollingStrategyConfig - Class in com.github.kagkarlsson.scheduler
- PollingStrategyConfig(PollingStrategyConfig.Type, double, double) - Constructor for class com.github.kagkarlsson.scheduler.PollingStrategyConfig
- PollingStrategyConfig.Type - Enum Class in com.github.kagkarlsson.scheduler
- PollStrategy - Interface in com.github.kagkarlsson.scheduler
- pollUsingFetchAndLockOnExecute(double, double) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- pollUsingLockAndFetch(double, double) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- POSTGRESQL - Static variable in class com.github.kagkarlsson.scheduler.jdbc.AutodetectJdbcCustomization
- PostgreSqlJdbcCustomization - Class in com.github.kagkarlsson.scheduler.jdbc
- PostgreSqlJdbcCustomization() - Constructor for class com.github.kagkarlsson.scheduler.jdbc.PostgreSqlJdbcCustomization
R
- RAN_DETECT_DEAD - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.SchedulerStatsEvent
- RAN_EXECUTE_DUE - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.SchedulerStatsEvent
- RAN_UPDATE_HEARTBEATS - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.SchedulerStatsEvent
- read(JsonReader) - Method in class com.github.kagkarlsson.scheduler.serializer.gson.InstantAdapter
- recurring(String, Schedule) - Static method in class com.github.kagkarlsson.scheduler.task.helper.Tasks
- recurring(String, Schedule, Class<T>) - Static method in class com.github.kagkarlsson.scheduler.task.helper.Tasks
- RecurringTask<T> - Class in com.github.kagkarlsson.scheduler.task.helper
- RecurringTask(String, Schedule, Class<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- RecurringTask(String, Schedule, Class<T>, ScheduleRecurringOnStartup<T>, FailureHandler<T>, DeadExecutionHandler<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- RecurringTask(String, Schedule, Class<T>, T) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- RecurringTaskBuilder(String, Schedule, Class<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskBuilder
- RecurringTaskWithPersistentSchedule<T extends ScheduleAndData> - Class in com.github.kagkarlsson.scheduler.task.helper
- RecurringTaskWithPersistentSchedule(String, Class<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.RecurringTaskWithPersistentSchedule
- RecurringTaskWithPersistentScheduleBuilder(String, Class<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.Tasks.RecurringTaskWithPersistentScheduleBuilder
- recurringWithPersistentSchedule(String, Class<T>) - Static method in class com.github.kagkarlsson.scheduler.task.helper.Tasks
- RegexBasedParser - Class in com.github.kagkarlsson.scheduler.task.schedule
- RegexBasedParser(Pattern, List<String>) - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.RegexBasedParser
- register(StatsRegistry.CandidateStatsEvent) - Method in class com.github.kagkarlsson.scheduler.stats.MicrometerStatsRegistry
- register(StatsRegistry.CandidateStatsEvent) - Method in class com.github.kagkarlsson.scheduler.stats.StatsRegistry.DefaultStatsRegistry
- register(StatsRegistry.CandidateStatsEvent) - Method in interface com.github.kagkarlsson.scheduler.stats.StatsRegistry
- register(StatsRegistry.ExecutionStatsEvent) - Method in class com.github.kagkarlsson.scheduler.stats.MicrometerStatsRegistry
- register(StatsRegistry.ExecutionStatsEvent) - Method in class com.github.kagkarlsson.scheduler.stats.StatsRegistry.DefaultStatsRegistry
- register(StatsRegistry.ExecutionStatsEvent) - Method in interface com.github.kagkarlsson.scheduler.stats.StatsRegistry
- register(StatsRegistry.SchedulerStatsEvent) - Method in class com.github.kagkarlsson.scheduler.stats.MicrometerStatsRegistry
- register(StatsRegistry.SchedulerStatsEvent) - Method in class com.github.kagkarlsson.scheduler.stats.StatsRegistry.DefaultStatsRegistry
- register(StatsRegistry.SchedulerStatsEvent) - Method in interface com.github.kagkarlsson.scheduler.stats.StatsRegistry
- registerShutdownHook() - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- registerSingleCompletedExecution(ExecutionComplete) - Method in class com.github.kagkarlsson.scheduler.stats.MicrometerStatsRegistry
- registerSingleCompletedExecution(ExecutionComplete) - Method in class com.github.kagkarlsson.scheduler.stats.StatsRegistry.DefaultStatsRegistry
- registerSingleCompletedExecution(ExecutionComplete) - Method in interface com.github.kagkarlsson.scheduler.stats.StatsRegistry
- remove() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionOperations
- remove(Execution) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- remove(Execution) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- removeAndScheduleNew(SchedulableInstance<T>) - Method in class com.github.kagkarlsson.scheduler.task.ExecutionOperations
- removeCurrentlyProcessing(UUID) - Method in class com.github.kagkarlsson.scheduler.Executor
- removeExecutions(String) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- removeExecutions(String) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- replace(Execution, SchedulableInstance) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
-
Instead of doing delete+insert, we allow updating an existing execution will all new fields
- replace(Execution, SchedulableInstance) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- reschedule(ExecutionComplete, Instant) - Method in class com.github.kagkarlsson.scheduler.task.ExecutionOperations
- reschedule(ExecutionComplete, Instant, T) - Method in class com.github.kagkarlsson.scheduler.task.ExecutionOperations
- reschedule(Execution, Instant, Object, Instant, Instant, int) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- reschedule(Execution, Instant, Object, Instant, Instant, int) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- reschedule(Execution, Instant, Instant, Instant, int) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- reschedule(Execution, Instant, Instant, Instant, int) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- reschedule(SchedulableInstance<T>) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- reschedule(SchedulableInstance<T>) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
-
Update an existing execution with a new execution-time and new task-data.
- reschedule(SchedulableInstance<T>) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- reschedule(TaskInstanceId, Instant) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- reschedule(TaskInstanceId, Instant) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
-
Update an existing execution to a new execution-time.
- reschedule(TaskInstanceId, Instant) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- reschedule(TaskInstanceId, Instant, T) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- reschedule(TaskInstanceId, Instant, T) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
-
Update an existing execution with a new execution-time and new task-data.
- reschedule(TaskInstanceId, Instant, T) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- RESCHEDULE - Enum constant in enum class com.github.kagkarlsson.scheduler.ClientEvent.EventType
- resolve(String) - Method in class com.github.kagkarlsson.scheduler.TaskResolver
- ReviveDeadExecution() - Constructor for class com.github.kagkarlsson.scheduler.task.DeadExecutionHandler.ReviveDeadExecution
- run() - Method in class com.github.kagkarlsson.scheduler.concurrent.LoggingRunnable
- run() - Method in class com.github.kagkarlsson.scheduler.FetchCandidates
- run() - Method in class com.github.kagkarlsson.scheduler.LockAndFetchCandidates
- runAnyDueExecutions() - Method in class com.github.kagkarlsson.scheduler.testhelper.ManualScheduler
- runButLogExceptions() - Method in class com.github.kagkarlsson.scheduler.concurrent.LoggingRunnable
- runDeadExecutionDetection() - Method in class com.github.kagkarlsson.scheduler.testhelper.ManualScheduler
S
- schedulableInstance(String) - Method in class com.github.kagkarlsson.scheduler.task.helper.CustomTask
- schedulableInstance(String) - Method in class com.github.kagkarlsson.scheduler.task.helper.OneTimeTask
- schedulableInstance(String) - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- schedulableInstance(String) - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTaskWithPersistentSchedule
- schedulableInstance(String) - Method in interface com.github.kagkarlsson.scheduler.task.Task
- schedulableInstance(String, T) - Method in class com.github.kagkarlsson.scheduler.task.helper.CustomTask
- schedulableInstance(String, T) - Method in class com.github.kagkarlsson.scheduler.task.helper.OneTimeTask
- schedulableInstance(String, T) - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- schedulableInstance(String, T) - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTaskWithPersistentSchedule
- schedulableInstance(String, T) - Method in interface com.github.kagkarlsson.scheduler.task.Task
- SchedulableInstance<T> - Interface in com.github.kagkarlsson.scheduler.task
- SchedulableTaskInstance<T> - Class in com.github.kagkarlsson.scheduler.task
- SchedulableTaskInstance(TaskInstance<T>, NextExecutionTime) - Constructor for class com.github.kagkarlsson.scheduler.task.SchedulableTaskInstance
- SchedulableTaskInstance(TaskInstance<T>, Instant) - Constructor for class com.github.kagkarlsson.scheduler.task.SchedulableTaskInstance
- schedule(SchedulableInstance<T>) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- schedule(SchedulableInstance<T>) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
- schedule(SchedulableInstance<T>) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- schedule(TaskInstance<T>, Instant) - Method in class com.github.kagkarlsson.scheduler.Scheduler
- schedule(TaskInstance<T>, Instant) - Method in interface com.github.kagkarlsson.scheduler.SchedulerClient
-
Schedule a new execution.
- schedule(TaskInstance<T>, Instant) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- Schedule - Interface in com.github.kagkarlsson.scheduler.task.schedule
- SCHEDULE - Enum constant in enum class com.github.kagkarlsson.scheduler.ClientEvent.EventType
- ScheduleAndData - Interface in com.github.kagkarlsson.scheduler.task.helper
- ScheduledExecution<DATA_TYPE> - Class in com.github.kagkarlsson.scheduler
- ScheduledExecution(Class<DATA_TYPE>, Execution) - Constructor for class com.github.kagkarlsson.scheduler.ScheduledExecution
- ScheduledExecutionsFilter - Class in com.github.kagkarlsson.scheduler
- scheduleOnStartup(String, T, Schedule) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.TaskBuilder
- scheduleOnStartup(String, T, Function<Instant, Instant>) - Method in class com.github.kagkarlsson.scheduler.task.helper.Tasks.TaskBuilder
- ScheduleOnStartup<T> - Interface in com.github.kagkarlsson.scheduler.task.helper
- Scheduler - Class in com.github.kagkarlsson.scheduler
- Scheduler(Clock, TaskRepository, TaskRepository, TaskResolver, int, ExecutorService, SchedulerName, Waiter, Duration, boolean, StatsRegistry, PollingStrategyConfig, Duration, Duration, LogLevel, boolean, List<OnStartup>) - Constructor for class com.github.kagkarlsson.scheduler.Scheduler
- SchedulerBuilder - Class in com.github.kagkarlsson.scheduler
- SchedulerBuilder(DataSource, List<Task<?>>) - Constructor for class com.github.kagkarlsson.scheduler.SchedulerBuilder
- SchedulerClient - Interface in com.github.kagkarlsson.scheduler
- SchedulerClient.Builder - Class in com.github.kagkarlsson.scheduler
- SchedulerClient.SchedulerClientName - Class in com.github.kagkarlsson.scheduler
- SchedulerClient.StandardSchedulerClient - Class in com.github.kagkarlsson.scheduler
- SchedulerClientEventListener - Interface in com.github.kagkarlsson.scheduler
- SchedulerClientName() - Constructor for class com.github.kagkarlsson.scheduler.SchedulerClient.SchedulerClientName
- schedulerName - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- schedulerName(SchedulerName) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- SchedulerName - Interface in com.github.kagkarlsson.scheduler
- SchedulerName.Fixed - Class in com.github.kagkarlsson.scheduler
- SchedulerName.Hostname - Class in com.github.kagkarlsson.scheduler
- SchedulerState - Interface in com.github.kagkarlsson.scheduler
- SchedulerState.SettableSchedulerState - Class in com.github.kagkarlsson.scheduler
- Schedules - Class in com.github.kagkarlsson.scheduler.task.schedule
- Schedules() - Constructor for class com.github.kagkarlsson.scheduler.task.schedule.Schedules
- Schedules.UnrecognizableSchedule - Exception in com.github.kagkarlsson.scheduler.task.schedule
- SerializationException - Exception in com.github.kagkarlsson.scheduler.exceptions
- SerializationException(String, Throwable) - Constructor for exception com.github.kagkarlsson.scheduler.exceptions.SerializationException
- serialize(Object) - Method in class com.github.kagkarlsson.scheduler.serializer.GsonSerializer
- serialize(Object) - Method in class com.github.kagkarlsson.scheduler.serializer.JacksonSerializer
- serialize(Object) - Method in class com.github.kagkarlsson.scheduler.serializer.JavaSerializer
- serialize(Object) - Method in interface com.github.kagkarlsson.scheduler.serializer.Serializer
- serialize(Object) - Method in class com.github.kagkarlsson.scheduler.serializer.SerializerWithFallbackDeserializers
- serialize(Instant, JsonGenerator, SerializerProvider) - Method in class com.github.kagkarlsson.scheduler.serializer.jackson.InstantSerializer
- serializer - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- serializer(Serializer) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- serializer(Serializer) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.Builder
- Serializer - Interface in com.github.kagkarlsson.scheduler.serializer
- SerializerWithFallbackDeserializers - Class in com.github.kagkarlsson.scheduler.serializer
- SerializerWithFallbackDeserializers(Serializer, Serializer) - Constructor for class com.github.kagkarlsson.scheduler.serializer.SerializerWithFallbackDeserializers
- set(Instant) - Method in class com.github.kagkarlsson.scheduler.testhelper.SettableClock
- setInstant(PreparedStatement, int, Instant) - Method in class com.github.kagkarlsson.scheduler.jdbc.AutodetectJdbcCustomization
- setInstant(PreparedStatement, int, Instant) - Method in class com.github.kagkarlsson.scheduler.jdbc.DefaultJdbcCustomization
- setInstant(PreparedStatement, int, Instant) - Method in interface com.github.kagkarlsson.scheduler.jdbc.JdbcCustomization
- setInstant(PreparedStatement, int, Instant) - Method in class com.github.kagkarlsson.scheduler.jdbc.MssqlJdbcCustomization
- setIsShuttingDown() - Method in class com.github.kagkarlsson.scheduler.SchedulerState.SettableSchedulerState
- setParameters(PreparedStatement, int) - Method in interface com.github.kagkarlsson.scheduler.jdbc.AndCondition
- setStarted() - Method in class com.github.kagkarlsson.scheduler.SchedulerState.SettableSchedulerState
- SettableClock - Class in com.github.kagkarlsson.scheduler.testhelper
- SettableClock() - Constructor for class com.github.kagkarlsson.scheduler.testhelper.SettableClock
- SettableSchedulerState() - Constructor for class com.github.kagkarlsson.scheduler.SchedulerState.SettableSchedulerState
- setTime(Instant) - Method in class com.github.kagkarlsson.scheduler.testhelper.ManualScheduler
- SHUTDOWN_MAX_WAIT - Static variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- shutdownAndAwaitTermination(ExecutorService, Duration, Duration) - Static method in class com.github.kagkarlsson.scheduler.ExecutorUtils
- shutdownMaxWait - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- shutdownMaxWait(Duration) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- simulatedSuccess(Instant) - Static method in class com.github.kagkarlsson.scheduler.task.ExecutionComplete
-
Simulated ExecutionComplete used to generate first execution-time from a Schedule.
- STALE - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.CandidateStatsEvent
- StandardTaskInstanceId(String, String) - Constructor for class com.github.kagkarlsson.scheduler.task.TaskInstanceId.StandardTaskInstanceId
- start() - Method in class com.github.kagkarlsson.scheduler.Scheduler
- start() - Method in class com.github.kagkarlsson.scheduler.testhelper.ManualScheduler
- start() - Method in class com.github.kagkarlsson.scheduler.testhelper.TestHelper.ManualSchedulerBuilder
- startTasks - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- startTasks(List<T>) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- startTasks(List<T>) - Method in class com.github.kagkarlsson.scheduler.testhelper.TestHelper.ManualSchedulerBuilder
- startTasks(T...) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- StateReturningExecutionHandler<T> - Interface in com.github.kagkarlsson.scheduler.task
- statsRegistry - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- statsRegistry(StatsRegistry) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- statsRegistry(StatsRegistry) - Method in class com.github.kagkarlsson.scheduler.testhelper.TestHelper.ManualSchedulerBuilder
- StatsRegistry - Interface in com.github.kagkarlsson.scheduler.stats
- StatsRegistry.CandidateStatsEvent - Enum Class in com.github.kagkarlsson.scheduler.stats
- StatsRegistry.DefaultStatsRegistry - Class in com.github.kagkarlsson.scheduler.stats
- StatsRegistry.ExecutionStatsEvent - Enum Class in com.github.kagkarlsson.scheduler.stats
- StatsRegistry.SchedulerStatsEvent - Enum Class in com.github.kagkarlsson.scheduler.stats
- stop() - Method in class com.github.kagkarlsson.scheduler.Scheduler
- stop() - Method in class com.github.kagkarlsson.scheduler.task.ExecutionOperations
- stop(Duration) - Method in class com.github.kagkarlsson.scheduler.Executor
- StringUtils - Class in com.github.kagkarlsson.scheduler
- StringUtils() - Constructor for class com.github.kagkarlsson.scheduler.StringUtils
- success(Execution, Instant, Instant) - Static method in class com.github.kagkarlsson.scheduler.task.ExecutionComplete
- supportsExplicitQueryLimitPart() - Method in class com.github.kagkarlsson.scheduler.jdbc.AutodetectJdbcCustomization
- supportsExplicitQueryLimitPart() - Method in class com.github.kagkarlsson.scheduler.jdbc.DefaultJdbcCustomization
- supportsExplicitQueryLimitPart() - Method in interface com.github.kagkarlsson.scheduler.jdbc.JdbcCustomization
- supportsExplicitQueryLimitPart() - Method in class com.github.kagkarlsson.scheduler.jdbc.MssqlJdbcCustomization
- supportsExplicitQueryLimitPart() - Method in class com.github.kagkarlsson.scheduler.jdbc.PostgreSqlJdbcCustomization
- supportsLockAndFetch() - Method in class com.github.kagkarlsson.scheduler.jdbc.AutodetectJdbcCustomization
- supportsLockAndFetch() - Method in class com.github.kagkarlsson.scheduler.jdbc.DefaultJdbcCustomization
- supportsLockAndFetch() - Method in interface com.github.kagkarlsson.scheduler.jdbc.JdbcCustomization
- supportsLockAndFetch() - Method in class com.github.kagkarlsson.scheduler.jdbc.MssqlJdbcCustomization
- supportsLockAndFetch() - Method in class com.github.kagkarlsson.scheduler.jdbc.PostgreSqlJdbcCustomization
- SystemClock - Class in com.github.kagkarlsson.scheduler
- SystemClock() - Constructor for class com.github.kagkarlsson.scheduler.SystemClock
T
- tableName - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- tableName(String) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- tableName(String) - Method in class com.github.kagkarlsson.scheduler.SchedulerClient.Builder
- Task<T> - Interface in com.github.kagkarlsson.scheduler.task
- TaskBuilder(String, Class<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.helper.Tasks.TaskBuilder
- taskInstance - Variable in class com.github.kagkarlsson.scheduler.task.Execution
- TaskInstance<T> - Class in com.github.kagkarlsson.scheduler.task
- TaskInstance(String, String) - Constructor for class com.github.kagkarlsson.scheduler.task.TaskInstance
- TaskInstance(String, String, Supplier<T>) - Constructor for class com.github.kagkarlsson.scheduler.task.TaskInstance
- TaskInstance(String, String, T) - Constructor for class com.github.kagkarlsson.scheduler.task.TaskInstance
- TaskInstanceCurrentlyExecutingException - Exception in com.github.kagkarlsson.scheduler.exceptions
- TaskInstanceCurrentlyExecutingException(String, String) - Constructor for exception com.github.kagkarlsson.scheduler.exceptions.TaskInstanceCurrentlyExecutingException
- TaskInstanceException - Exception in com.github.kagkarlsson.scheduler.exceptions
- TaskInstanceException(String, String, String) - Constructor for exception com.github.kagkarlsson.scheduler.exceptions.TaskInstanceException
- TaskInstanceException(String, String, String, Throwable) - Constructor for exception com.github.kagkarlsson.scheduler.exceptions.TaskInstanceException
- TaskInstanceId - Interface in com.github.kagkarlsson.scheduler.task
- TaskInstanceId.StandardTaskInstanceId - Class in com.github.kagkarlsson.scheduler.task
- TaskInstanceNotFoundException - Exception in com.github.kagkarlsson.scheduler.exceptions
- TaskInstanceNotFoundException(String, String) - Constructor for exception com.github.kagkarlsson.scheduler.exceptions.TaskInstanceNotFoundException
- taskRepository - Variable in class com.github.kagkarlsson.scheduler.SchedulerClient.StandardSchedulerClient
- TaskRepository - Interface in com.github.kagkarlsson.scheduler
- TaskResolver - Class in com.github.kagkarlsson.scheduler
- TaskResolver(StatsRegistry, Clock, List<Task<?>>) - Constructor for class com.github.kagkarlsson.scheduler.TaskResolver
- TaskResolver(StatsRegistry, Task<?>...) - Constructor for class com.github.kagkarlsson.scheduler.TaskResolver
- TaskResolver(StatsRegistry, List<Task<?>>) - Constructor for class com.github.kagkarlsson.scheduler.TaskResolver
- TaskResolver.UnresolvedTask - Class in com.github.kagkarlsson.scheduler
- Tasks - Class in com.github.kagkarlsson.scheduler.task.helper
- Tasks() - Constructor for class com.github.kagkarlsson.scheduler.task.helper.Tasks
- Tasks.OneTimeTaskBuilder<T> - Class in com.github.kagkarlsson.scheduler.task.helper
- Tasks.RecurringTaskBuilder<T> - Class in com.github.kagkarlsson.scheduler.task.helper
- Tasks.RecurringTaskWithPersistentScheduleBuilder<T extends ScheduleAndData> - Class in com.github.kagkarlsson.scheduler.task.helper
- Tasks.TaskBuilder<T> - Class in com.github.kagkarlsson.scheduler.task.helper
- TestHelper - Class in com.github.kagkarlsson.scheduler.testhelper
- TestHelper() - Constructor for class com.github.kagkarlsson.scheduler.testhelper.TestHelper
- TestHelper.ManualSchedulerBuilder - Class in com.github.kagkarlsson.scheduler.testhelper
- THREAD_PREFIX - Static variable in class com.github.kagkarlsson.scheduler.Scheduler
- threads(int) - Method in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- tick(Duration) - Method in class com.github.kagkarlsson.scheduler.testhelper.ManualScheduler
- toString() - Method in class com.github.kagkarlsson.scheduler.ScheduledExecution
- toString() - Method in class com.github.kagkarlsson.scheduler.task.AbstractTask
- toString() - Method in class com.github.kagkarlsson.scheduler.task.CompletionHandler.OnCompleteReschedule
- toString() - Method in class com.github.kagkarlsson.scheduler.task.Execution
- toString() - Method in class com.github.kagkarlsson.scheduler.task.helper.CustomTask
- toString() - Method in class com.github.kagkarlsson.scheduler.task.helper.OneTimeTask
- toString() - Method in class com.github.kagkarlsson.scheduler.task.helper.PlainScheduleAndData
- toString() - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTask
- toString() - Method in class com.github.kagkarlsson.scheduler.task.helper.RecurringTaskWithPersistentSchedule
- toString() - Method in class com.github.kagkarlsson.scheduler.task.schedule.CronSchedule
- toString() - Method in class com.github.kagkarlsson.scheduler.task.schedule.Daily
- toString() - Method in class com.github.kagkarlsson.scheduler.task.schedule.FixedDelay
- toString() - Method in class com.github.kagkarlsson.scheduler.task.schedule.PersistentCronSchedule
- toString() - Method in class com.github.kagkarlsson.scheduler.task.TaskInstance
- TRACE - Enum constant in enum class com.github.kagkarlsson.scheduler.logging.LogLevel
- TRIGGER_NEXT_BATCH_WHEN_AVAILABLE_THREADS_RATIO - Static variable in class com.github.kagkarlsson.scheduler.Scheduler
- triggerCheckForDueExecutions() - Method in class com.github.kagkarlsson.scheduler.Scheduler
- truncate(String, int) - Static method in class com.github.kagkarlsson.scheduler.StringUtils
- type - Variable in class com.github.kagkarlsson.scheduler.PollingStrategyConfig
U
- UNEXPECTED_ERROR - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.SchedulerStatsEvent
- UnrecognizableSchedule(String) - Constructor for exception com.github.kagkarlsson.scheduler.task.schedule.Schedules.UnrecognizableSchedule
- UnrecognizableSchedule(String, List<String>) - Constructor for exception com.github.kagkarlsson.scheduler.task.schedule.Schedules.UnrecognizableSchedule
- UNRESOLVED_TASK - Enum constant in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.SchedulerStatsEvent
- UnresolvedTask(String) - Constructor for class com.github.kagkarlsson.scheduler.TaskResolver.UnresolvedTask
- updateHeartbeat(Execution, Instant) - Method in class com.github.kagkarlsson.scheduler.jdbc.JdbcTaskRepository
- updateHeartbeat(Execution, Instant) - Method in interface com.github.kagkarlsson.scheduler.TaskRepository
- UPPER_LIMIT_FRACTION_OF_THREADS_FOR_FETCH - Static variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- upperLimitFractionOfThreads - Variable in class com.github.kagkarlsson.scheduler.PollingStrategyConfig
V
- valueOf(String) - Static method in enum class com.github.kagkarlsson.scheduler.ClientEvent.EventType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.kagkarlsson.scheduler.logging.LogLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.kagkarlsson.scheduler.PollingStrategyConfig.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.CandidateStatsEvent
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.ExecutionStatsEvent
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.SchedulerStatsEvent
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.kagkarlsson.scheduler.task.ExecutionComplete.Result
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.github.kagkarlsson.scheduler.ClientEvent.EventType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.kagkarlsson.scheduler.logging.LogLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.kagkarlsson.scheduler.PollingStrategyConfig.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.CandidateStatsEvent
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.ExecutionStatsEvent
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.kagkarlsson.scheduler.stats.StatsRegistry.SchedulerStatsEvent
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.kagkarlsson.scheduler.task.ExecutionComplete.Result
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version - Variable in class com.github.kagkarlsson.scheduler.task.Execution
- VoidExecutionHandler<T> - Interface in com.github.kagkarlsson.scheduler.task
W
- waiter - Variable in class com.github.kagkarlsson.scheduler.SchedulerBuilder
- Waiter - Class in com.github.kagkarlsson.scheduler
- Waiter(Duration) - Constructor for class com.github.kagkarlsson.scheduler.Waiter
- Waiter(Duration, Clock) - Constructor for class com.github.kagkarlsson.scheduler.Waiter
- wake() - Method in class com.github.kagkarlsson.scheduler.Waiter
- wakeOrSkipNextWait() - Method in class com.github.kagkarlsson.scheduler.Waiter
- WARN - Enum constant in enum class com.github.kagkarlsson.scheduler.logging.LogLevel
- withPicked(boolean) - Method in class com.github.kagkarlsson.scheduler.ScheduledExecutionsFilter
- write(JsonWriter, Instant) - Method in class com.github.kagkarlsson.scheduler.serializer.gson.InstantAdapter
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form