ScheduledCascadeTrigger#

class eclypse.workflow.trigger.cascade.ScheduledCascadeTrigger[source]#

Bases: CascadeTrigger

A trigger that fires based on the state of another event at scheduled times.

Methods

__init__(trigger_event, scheduled_times)

Initialize the cascade trigger.

trigger([trigger_event])

Check if the trigger should fire based on its condition.

__init__(trigger_event, scheduled_times)[source]#

Initialize the cascade trigger.

Parameters:
  • trigger_event (str) – The name of the event that can trigger this cascade.

  • scheduled_times (list[int]) – A list of scheduled times (in number of triggers) when the trigger should fire.

Raises:

ValueError – If scheduled_times is empty.

trigger(trigger_event=None)[source]#

Check if the trigger should fire based on its condition.

Parameters:

trigger_event (EclypseEvent | None)

Return type:

bool