Class TestHelper.ManualSchedulerBuilder
- java.lang.Object
-
- com.github.kagkarlsson.scheduler.SchedulerBuilder
-
- com.github.kagkarlsson.scheduler.testhelper.TestHelper.ManualSchedulerBuilder
-
- Enclosing class:
- TestHelper
public static class TestHelper.ManualSchedulerBuilder extends SchedulerBuilder
-
-
Field Summary
-
Fields inherited from class com.github.kagkarlsson.scheduler.SchedulerBuilder
commitWhenAutocommitDisabled, dataSource, DEFAULT_DELETION_OF_UNRESOLVED_TASKS_DURATION, DEFAULT_FAILURE_LOG_LEVEL, DEFAULT_HEARTBEAT_INTERVAL, DEFAULT_POLLING_INTERVAL, DEFAULT_POLLING_STRATEGY, deleteUnresolvedAfter, dueExecutor, enableImmediateExecution, executorService, executorThreads, heartbeatInterval, housekeeperExecutor, jdbcCustomization, knownTasks, LOG_STACK_TRACE_ON_FAILURE, logLevel, logStackTrace, pollingStrategyConfig, schedulerName, serializer, SHUTDOWN_MAX_WAIT, shutdownMaxWait, startTasks, statsRegistry, tableName, UPPER_LIMIT_FRACTION_OF_THREADS_FOR_FETCH, waiter
-
-
Constructor Summary
Constructors Constructor Description ManualSchedulerBuilder(DataSource dataSource, List<Task<?>> knownTasks)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ManualSchedulerbuild()TestHelper.ManualSchedulerBuilderclock(SettableClock clock)TestHelper.ManualSchedulerBuilderpollingStrategy(PollingStrategyConfig pollingStrategyConfig)ManualSchedulerstart()<T extends Task<?> & OnStartup>
TestHelper.ManualSchedulerBuilderstartTasks(List<T> startTasks)TestHelper.ManualSchedulerBuilderstatsRegistry(StatsRegistry statsRegistry)-
Methods inherited from class com.github.kagkarlsson.scheduler.SchedulerBuilder
commitWhenAutocommitDisabled, deleteUnresolvedAfter, dueExecutor, enableImmediateExecution, executorService, failureLogging, heartbeatInterval, housekeeperExecutor, jdbcCustomization, pollingInterval, pollUsingFetchAndLockOnExecute, pollUsingLockAndFetch, registerShutdownHook, schedulerName, serializer, shutdownMaxWait, startTasks, tableName, threads
-
-
-
-
Constructor Detail
-
ManualSchedulerBuilder
public ManualSchedulerBuilder(DataSource dataSource, List<Task<?>> knownTasks)
-
-
Method Detail
-
clock
public TestHelper.ManualSchedulerBuilder clock(SettableClock clock)
-
startTasks
public <T extends Task<?> & OnStartup> TestHelper.ManualSchedulerBuilder startTasks(List<T> startTasks)
- Overrides:
startTasksin classSchedulerBuilder
-
statsRegistry
public TestHelper.ManualSchedulerBuilder statsRegistry(StatsRegistry statsRegistry)
- Overrides:
statsRegistryin classSchedulerBuilder
-
pollingStrategy
public TestHelper.ManualSchedulerBuilder pollingStrategy(PollingStrategyConfig pollingStrategyConfig)
-
build
public ManualScheduler build()
- Overrides:
buildin classSchedulerBuilder
-
start
public ManualScheduler start()
-
-