Files
DDSRem 2de976f6b3 Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00

43 lines
979 B
Python

"""
装配工作流应用服务所需的运行时端口。
"""
from app.application.workflow import configure_workflow_runtime, reset_workflow_runtime
from app.workflow import WorkflowManager
def configure_workflow_ports() -> None:
"""
在工作流启动阶段登记具体管理器的创建函数。
"""
configure_workflow_runtime(lambda: WorkflowManager())
def reset_workflow_ports() -> None:
"""
清除工作流管理器创建函数,以支持重复启动和关闭。
"""
reset_workflow_runtime()
def init_workflow() -> None:
"""
初始化工作流
"""
configure_workflow_ports()
try:
WorkflowManager()
except Exception:
reset_workflow_ports()
raise
def stop_workflow() -> bool:
"""
停止工作流并返回全部活动执行是否收敛。
"""
converged: bool = WorkflowManager().stop()
if converged is not False:
reset_workflow_ports()
return converged