PeriodicCascadeTrigger#

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

Bases: CascadeTrigger

A trigger that fires based on the state of another event at regular intervals.

Methods

__init__(trigger_event[, every_n_triggers])

Initialize the cascade trigger.

trigger([trigger_event])

Check if the trigger should fire based on its condition.

__init__(trigger_event, every_n_triggers=1)[source]#

Initialize the cascade trigger.

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

  • every_n_triggers (int) – The number of calls to the triggering event required to trigger this cascade. Defaults to 1.

trigger(trigger_event=None)[source]#

Check if the trigger should fire based on its condition.

Parameters:

trigger_event (EclypseEvent | None)

Return type:

bool