org.qi4j.library.scheduler.schedule.cron

## Interface CronSchedule

- All Superinterfaces:
    Identity, Schedule
  All Known Implementing Classes:
    CronSchedule.CronScheduleMixin

      @Mixins(value=CronSchedule.CronScheduleMixin.class)
      public interface CronSchedule
      extends Schedule

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `CronSchedule.CronScheduleMixin`

    - ### Nested classes/interfaces inherited from interface org.qi4j.api.entity.Identity

      `Identity.IdentityMixin`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Property<String>` | `cronExpression()` The Cron expression indicating when the Schedule is to be run.

    - ### Methods inherited from interface org.qi4j.library.scheduler.schedule.Schedule

      `isTaskRunning, nextRun, presentationString, start, task, taskCompletedSuccessfully, taskCompletedWithException, taskStarting`

    - ### Methods inherited from interface org.qi4j.api.entity.Identity

      `identity`

- - ### Method Detail

    - #### cronExpression

          @Immutable
          Property<String> cronExpression()

      The Cron expression indicating when the Schedule is to be run. The Schedule can NOT be changed once it is set. If this is needed, delete this Schedule and attach the Task to a new Schedule.
      Returns:
        The cron expression that will be used on `UnitOfWork` completion to compute next run