java.lang.Object
io.jooby.dbscheduler.DbSchedulerModule
- All Implemented Interfaces:
Extension
Db-scheduler module: https://github.com/kagkarlsson/db-scheduler
import io.jooby.dbscheduler.BeanTasks;
{
install(new HikariModule());
install(new DbSchedulerModule(BeanTasks.recurring(this, SampleJob.class)));
}
SampleJob.java:
import io.jooby.dbscheduler.Scheduled;
public class SampleJob {
@Scheduled("1m")
public void everyMinute() {
...
}
}
- Since:
- 3.2.10
- Author:
- edgar
-
Constructor Summary
ConstructorsConstructorDescriptionDbSchedulerModule
(com.github.kagkarlsson.scheduler.task.Task<?> task, com.github.kagkarlsson.scheduler.task.Task<?>... tail) DbSchedulerModule
(List<com.github.kagkarlsson.scheduler.task.Task<?>> tasks) -
Method Summary
Modifier and TypeMethodDescriptionvoid
withDueExecutor
(ExecutorService dueExecutor) withExecutorService
(ExecutorService executorService) withHousekeeperExecutor
(ScheduledExecutorService housekeeperExecutor) withJdbcCustomization
(com.github.kagkarlsson.scheduler.jdbc.JdbcCustomization jdbcCustomization) withSchedulerName
(com.github.kagkarlsson.scheduler.SchedulerName schedulerName) withSerializer
(com.github.kagkarlsson.scheduler.serializer.Serializer serializer) withStatsRegistry
(com.github.kagkarlsson.scheduler.stats.StatsRegistry statsRegistry)
-
Constructor Details
-
DbSchedulerModule
-
DbSchedulerModule
public DbSchedulerModule(@NonNull com.github.kagkarlsson.scheduler.task.Task<?> task, com.github.kagkarlsson.scheduler.task.Task<?>... tail)
-
-
Method Details
-
withTasks
public DbSchedulerModule withTasks(@NonNull List<com.github.kagkarlsson.scheduler.task.Task<?>> tasks) -
withStatsRegistry
public DbSchedulerModule withStatsRegistry(@NonNull com.github.kagkarlsson.scheduler.stats.StatsRegistry statsRegistry) -
withSchedulerName
public DbSchedulerModule withSchedulerName(@NonNull com.github.kagkarlsson.scheduler.SchedulerName schedulerName) -
withSerializer
public DbSchedulerModule withSerializer(@NonNull com.github.kagkarlsson.scheduler.serializer.Serializer serializer) -
withExecutorService
-
withDueExecutor
-
withHousekeeperExecutor
public DbSchedulerModule withHousekeeperExecutor(@NonNull ScheduledExecutorService housekeeperExecutor) -
withJdbcCustomization
public DbSchedulerModule withJdbcCustomization(@NonNull com.github.kagkarlsson.scheduler.jdbc.JdbcCustomization jdbcCustomization) -
install
- Specified by:
install
in interfaceExtension
- Throws:
SQLException
-