API Reference oi v#0.1.0

Copy Markdown

Modules

Oi

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.