Ether Framework
Unified API docs for Ether modules
Loading...
Searching...
No Matches
dev.rafex.ether.cron.JdkCronScheduler Class Reference
Inheritance diagram for dev.rafex.ether.cron.JdkCronScheduler:
Collaboration diagram for dev.rafex.ether.cron.JdkCronScheduler:

Classes

class  ReschedulingTask

Public Member Functions

boolean awaitTermination (final Duration timeout) throws InterruptedException
void close ()
record CronFailure (String taskName, Exception cause)
ScheduledTask dailyAt (final String name, final LocalTime time, final EtherJob job)
ScheduledTask every (final String name, final Duration initialDelay, final Duration interval, final EtherJob job)
ScheduledTask every (final String name, final Duration interval, final EtherJob job)
ScheduledTask everyHours (final String name, final long hours, final EtherJob job)
ScheduledTask everyMinutes (final String name, final long minutes, final EtherJob job)
ScheduledTask everySeconds (final String name, final long seconds, final EtherJob job)
 JdkCronScheduler ()
 JdkCronScheduler (final int threads)
 JdkCronScheduler (final ScheduledExecutorService executor)
 JdkCronScheduler (final ScheduledExecutorService executor, final Clock clock, final Consumer< CronFailure > failureHandler)
void shutdownNow ()

Detailed Description

Definition at line 26 of file JdkCronScheduler.java.

Constructor & Destructor Documentation

◆ JdkCronScheduler() [1/4]

dev.rafex.ether.cron.JdkCronScheduler.JdkCronScheduler ( )

Definition at line 32 of file JdkCronScheduler.java.

◆ JdkCronScheduler() [2/4]

dev.rafex.ether.cron.JdkCronScheduler.JdkCronScheduler ( final int threads)

Definition at line 37 of file JdkCronScheduler.java.

◆ JdkCronScheduler() [3/4]

dev.rafex.ether.cron.JdkCronScheduler.JdkCronScheduler ( final ScheduledExecutorService executor)

Definition at line 42 of file JdkCronScheduler.java.

◆ JdkCronScheduler() [4/4]

dev.rafex.ether.cron.JdkCronScheduler.JdkCronScheduler ( final ScheduledExecutorService executor,
final Clock clock,
final Consumer< CronFailure > failureHandler )

Definition at line 46 of file JdkCronScheduler.java.

Member Function Documentation

◆ awaitTermination()

boolean dev.rafex.ether.cron.JdkCronScheduler.awaitTermination ( final Duration timeout) throws InterruptedException

Implements dev.rafex.ether.cron.SchedulerPort.

Definition at line 111 of file JdkCronScheduler.java.

◆ close()

void dev.rafex.ether.cron.JdkCronScheduler.close ( )

Implements dev.rafex.ether.cron.SchedulerPort.

Definition at line 106 of file JdkCronScheduler.java.

◆ CronFailure()

record dev.rafex.ether.cron.JdkCronScheduler.CronFailure ( String taskName,
Exception cause )

Definition at line 200 of file JdkCronScheduler.java.

References CronFailure().

Referenced by CronFailure().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dailyAt()

ScheduledTask dev.rafex.ether.cron.JdkCronScheduler.dailyAt ( final String name,
final LocalTime time,
final EtherJob job )

Implements dev.rafex.ether.cron.SchedulerPort.

Definition at line 86 of file JdkCronScheduler.java.

References dev.rafex.ether.cron.CronTask().

Here is the call graph for this function:

◆ every() [1/2]

ScheduledTask dev.rafex.ether.cron.JdkCronScheduler.every ( final String name,
final Duration initialDelay,
final Duration interval,
final EtherJob job )

Definition at line 72 of file JdkCronScheduler.java.

References dev.rafex.ether.cron.CronTask().

Here is the call graph for this function:

◆ every() [2/2]

ScheduledTask dev.rafex.ether.cron.JdkCronScheduler.every ( final String name,
final Duration interval,
final EtherJob job )

Definition at line 68 of file JdkCronScheduler.java.

References every().

Referenced by every(), everyHours(), everyMinutes(), and everySeconds().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ everyHours()

ScheduledTask dev.rafex.ether.cron.JdkCronScheduler.everyHours ( final String name,
final long hours,
final EtherJob job )

Implements dev.rafex.ether.cron.SchedulerPort.

Definition at line 64 of file JdkCronScheduler.java.

References every().

Here is the call graph for this function:

◆ everyMinutes()

ScheduledTask dev.rafex.ether.cron.JdkCronScheduler.everyMinutes ( final String name,
final long minutes,
final EtherJob job )

Implements dev.rafex.ether.cron.SchedulerPort.

Definition at line 59 of file JdkCronScheduler.java.

References every().

Here is the call graph for this function:

◆ everySeconds()

ScheduledTask dev.rafex.ether.cron.JdkCronScheduler.everySeconds ( final String name,
final long seconds,
final EtherJob job )

Implements dev.rafex.ether.cron.SchedulerPort.

Definition at line 54 of file JdkCronScheduler.java.

References every().

Here is the call graph for this function:

◆ shutdownNow()

void dev.rafex.ether.cron.JdkCronScheduler.shutdownNow ( )

Implements dev.rafex.ether.cron.SchedulerPort.

Definition at line 117 of file JdkCronScheduler.java.


The documentation for this class was generated from the following file: