Packages

package scheduler

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final class CompoundSchedule extends EnterpriseSchedule

    Compound schedule allow combining multiple individual schedules into one schedule that represents "the union" of all schedules.

  2. class Cron extends AnyRef

    Canton wrapper for CronExpression

  3. sealed trait CronSchedule extends AnyRef

    Schedule based on a utc-based cron expression and the clock

  4. sealed trait EnterpriseSchedule extends AnyRef

    Enterprise schedule allows flexibly composing multiple schedules.

  5. abstract class EnterpriseScheduler extends Scheduler with NamedLogging

    Reusable scheduler base class only available in the Enterprise Edition: - Based on a single-threaded scheduled executor.

    Reusable scheduler base class only available in the Enterprise Edition: - Based on a single-threaded scheduled executor. - Also manages schedule persistence reacting to schedule changes.

    Encapsulates generic scheduling logic reusable by specific schedulers.

  6. trait HasPruningSchedulerStore extends PruningScheduler with FlagCloseable
  7. sealed trait IndividualSchedule extends EnterpriseSchedule

    Trait for individual schedule (i.e.

    Trait for individual schedule (i.e. non-compound schedule)

  8. final class IntervalSchedule extends IndividualSchedule

    Interval schedule for things such as regular updating of metrics

  9. final class ParticipantPruningCronSchedule extends PruningCronSchedule
  10. class PruningCronSchedule extends IndividualSchedule with CronSchedule

    Pruning-specific cron schedules come with a pruning retention

  11. final case class PruningSchedule(cron: Cron, maxDuration: PositiveSeconds, retention: PositiveSeconds) extends Schedule with Product with Serializable
  12. trait PruningScheduler extends Scheduler

    Extends the Scheduler with the concept of retention used for the pruning cut-off

  13. class Schedule extends AnyRef

    The schedule captures the maintenance windows available for the associated scheduler.

  14. trait Scheduler extends StartStoppable with AutoCloseable

    Trait for an individual scheduler

  15. trait Schedulers extends StartStoppable with AutoCloseable

    Trait for a group of schedulers started and stopped as a group.

  16. class SchedulersImpl extends Schedulers with NamedLogging

    Represents one or more schedulers whose activeness and lifetime are managed together.

    Represents one or more schedulers whose activeness and lifetime are managed together. Also allows looking up each scheduler by name which is useful to wire up schedulers with grpc services to handle schedule changes.

  17. trait StartStoppable extends AnyRef

    Trait to start and stop individual or multiple schedulers

  18. trait UpdatePruningMetric extends AnyRef

Value Members

  1. object Cron
  2. object EnterpriseSchedule
  3. object EnterpriseScheduler
  4. object PruningSchedule extends Serializable

Ungrouped