Module workflow

Source
Expand description

Workflow Orchestration System for NAT Traversal

This module provides a comprehensive workflow orchestration system that coordinates the complex multi-phase NAT traversal process across distributed components.

Re-exports§

pub use definition::*;
pub use engine::*;
pub use state_store::*;
pub use coordinator::*;
pub use monitor::*;

Modules§

coordinator
Workflow Coordination Protocol
definition
Workflow Definition System
engine
Workflow Execution Engine
monitor
Workflow Monitoring and Visualization
state_store
Workflow State Store

Structs§

ErrorHandler
Error handler for workflow stages
StageId
Unique identifier for a workflow stage
Version
Version identifier for workflow definitions
WorkflowContext
Context provided to workflow actions during execution
WorkflowError
Error information for failed workflows
WorkflowHandle
Handle to interact with a running workflow
WorkflowId
Unique identifier for a workflow
WorkflowMetrics
Metrics collected during workflow execution
WorkflowResult
Result of a successful workflow completion

Enums§

BackoffStrategy
Backoff strategy for retries
RollbackStrategy
Rollback strategy for failed stages
WorkflowEvent
Events that can trigger workflow state transitions
WorkflowStatus
Current status of a workflow instance

Traits§

Condition
Condition that must be satisfied for stage execution
WorkflowAction
Trait for implementing workflow actions