API Reference oi v#0.1.0
Copy MarkdownModules
Oi means Orchid integration.
Compiles a pure structural graph into Orchid RecipeBundles.
Container for a compiled Orchid recipe and its associated metadata.
Immutable dispatch configuration.
Orchestrates barrier-synchronized execution of plan stages.
Pluggable task execution strategy for stage fan-out.
Serial executor — runs all tasks in the calling process.
Task.Supervisor-backed executor — concurrent fan-out with crash isolation.
Local process storage for Oi sessions.
Session seperates whole application into seperal spaces where contains different steps, independent symbionts and storages.
Instance Supervisor.
轻量级声明式语法层,在 Orchid.Step / OrchidSymbiont.Step 之上提供简易
API,并产出 __node_spec__/0 供 topology 集成。
Cluster dependencies based on user selections and dependency relationships at the front end to achieve parallel control.
The pure mathematical representation of the DAG.
A directed edge representing data flow between two node ports.
A pure data representation of a computation step in the DAG.
A container based on the node/port representation, used to dynamically generate Orchid keys.
Executes a single RecipeBundle in isolation.
Pure data container for a single computation unit.
Temporary result store for a single dispatch pass.
Execution plan built from compiled RecipeBundles.
Ordered sequence of stages.
A single execution barrier.