Class CronMapper

java.lang.Object
io.github.projectunified.cronutils.mapper.CronMapper

public class CronMapper extends Object
  • Constructor Details

    • CronMapper

      public CronMapper(CronDefinition from, CronDefinition to, Function<Cron,Cron> cronRules)
      Constructor.
      Parameters:
      from - - source CronDefinition; if null a NullPointerException will be raised
      to - - target CronDefinition; if null a NullPointerException will be raised
      cronRules - - cron rules
  • Method Details

    • map

      public Cron map(Cron cron)
      Maps given cron to target cron definition.
      Parameters:
      cron - - Instance to be mapped; if null a NullPointerException will be raised
      Returns:
      new Cron instance, never null;
    • fromCron4jToQuartz

      public static CronMapper fromCron4jToQuartz()
      Creates a CronMapper that maps a cron4j expression to a quartz expression.
      Returns:
      a CronMapper for mapping from cron4j to quartz
    • fromQuartzToCron4j

      public static CronMapper fromQuartzToCron4j()
    • fromQuartzToUnix

      public static CronMapper fromQuartzToUnix()
    • fromUnixToQuartz

      public static CronMapper fromUnixToQuartz()
    • fromQuartzToSpring

      public static CronMapper fromQuartzToSpring()
    • fromSpringToQuartz

      public static CronMapper fromSpringToQuartz()
    • sameCron

      public static CronMapper sameCron(CronDefinition cronDefinition)