class documentation

class TimeSkippingConfig: (source)

View In Hierarchy

Per-workflow time skipping configuration.

Warning

This API is experimental and unstable.

Method __post_init__ Validates that a fast-forward isn't configured with skipping off.
Class Variable disable_propagation If true, child workflows do not inherit the enabled flag. Virtual start time inherits regardless.
Class Variable enabled Whether time skipping is enabled for the workflow.
Class Variable fast_forward_config One-shot fast-forward. None means skip unbounded until completion (when enabled is true) or no skipping at all (when it is false).
Class Variable max_session_skip_count Max skips permitted within one time-skipping session (from when skipping is enabled until it is disabled). Once reached, the server auto-disables time skipping. Use 0 for server default.
Method _to_proto Undocumented
def __post_init__(self): (source)

Validates that a fast-forward isn't configured with skipping off.

disable_propagation: bool = (source)

If true, child workflows do not inherit the enabled flag. Virtual start time inherits regardless.

Whether time skipping is enabled for the workflow.

fast_forward_config: FastForwardConfig | None = (source)

One-shot fast-forward. None means skip unbounded until completion (when enabled is true) or no skipping at all (when it is false).

max_session_skip_count: int = (source)

Max skips permitted within one time-skipping session (from when skipping is enabled until it is disabled). Once reached, the server auto-disables time skipping. Use 0 for server default.