ScheduledCascadeTrigger#
- class eclypse.workflow.trigger.cascade.ScheduledCascadeTrigger[source]#
Bases:
CascadeTriggerA 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