Class TestHelper.ManualSchedulerBuilder
java.lang.Object
com.github.kagkarlsson.scheduler.SchedulerBuilder
com.github.kagkarlsson.scheduler.testhelper.TestHelper.ManualSchedulerBuilder
- Enclosing class:
- TestHelper
-
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, enableImmediateExecution, executorService, executorThreads, heartbeatInterval, 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 -
Method Summary
Modifier and TypeMethodDescriptionbuild()clock(SettableClock clock) pollingStrategy(PollingStrategyConfig pollingStrategyConfig) start()<T extends Task<?> & OnStartup>
TestHelper.ManualSchedulerBuilderstartTasks(List<T> startTasks) statsRegistry(StatsRegistry statsRegistry) Methods inherited from class com.github.kagkarlsson.scheduler.SchedulerBuilder
commitWhenAutocommitDisabled, deleteUnresolvedAfter, enableImmediateExecution, executorService, failureLogging, heartbeatInterval, jdbcCustomization, pollingInterval, pollUsingFetchAndLockOnExecute, pollUsingLockAndFetch, registerShutdownHook, schedulerName, serializer, shutdownMaxWait, startTasks, tableName, threads
-
Constructor Details
-
ManualSchedulerBuilder
-
-
Method Details
-
clock
-
startTasks
public <T extends Task<?> & OnStartup> TestHelper.ManualSchedulerBuilder startTasks(List<T> startTasks) - Overrides:
startTasksin classSchedulerBuilder
-
statsRegistry
- Overrides:
statsRegistryin classSchedulerBuilder
-
pollingStrategy
public TestHelper.ManualSchedulerBuilder pollingStrategy(PollingStrategyConfig pollingStrategyConfig) -
build
- Overrides:
buildin classSchedulerBuilder
-
start
-