View Source Reactor.Planner (reactor v0.10.1)

Build an execution plan for a Reactor.

Converts any unplanned steps into vertices in a graph with directed edges between them representing their dependencies (arguments).

Summary

Functions

Build an execution plan for a Reactor.

Raising version of plan/1.

Functions

@spec plan(Reactor.t()) :: {:ok, Reactor.t()} | {:error, any()}

Build an execution plan for a Reactor.

Builds a graph of the step dependencies, resolves them and then builds an execution plan.

@spec plan!(Reactor.t()) :: Reactor.t() | no_return()

Raising version of plan/1.