Module: Dynflow

Defined in:
lib/dynflow.rb,
lib/dynflow/clock.rb,
lib/dynflow/flows.rb,
lib/dynflow/world.rb,
lib/dynflow/action.rb,
lib/dynflow/daemon.rb,
lib/dynflow/errors.rb,
lib/dynflow/future.rb,
lib/dynflow/testing.rb,
lib/dynflow/version.rb,
lib/dynflow/stateful.rb,
lib/dynflow/executors.rb,
lib/dynflow/listeners.rb,
lib/dynflow/flows/atom.rb,
lib/dynflow/middleware.rb,
lib/dynflow/micro_actor.rb,
lib/dynflow/persistence.rb,
lib/dynflow/web_console.rb,
lib/dynflow/serializable.rb,
lib/dynflow/simple_world.rb,
lib/dynflow/action/format.rb,
lib/dynflow/action/rescue.rb,
lib/dynflow/testing/mimic.rb,
lib/dynflow/action/missing.rb,
lib/dynflow/action/polling.rb,
lib/dynflow/execution_plan.rb,
lib/dynflow/flows/abstract.rb,
lib/dynflow/flows/sequence.rb,
lib/dynflow/action/progress.rb,
lib/dynflow/logger_adapters.rb,
lib/dynflow/action/suspended.rb,
lib/dynflow/listeners/socket.rb,
lib/dynflow/middleware/stack.rb,
lib/dynflow/middleware/world.rb,
lib/dynflow/flows/concurrence.rb,
lib/dynflow/testing/factories.rb,
lib/dynflow/action/cancellable.rb,
lib/dynflow/executors/abstract.rb,
lib/dynflow/executors/parallel.rb,
lib/dynflow/listeners/abstract.rb,
lib/dynflow/testing/assertions.rb,
lib/dynflow/testing/dummy_step.rb,
lib/dynflow/middleware/register.rb,
lib/dynflow/middleware/resolver.rb,
lib/dynflow/testing/dummy_world.rb,
lib/dynflow/execution_plan/steps.rb,
lib/dynflow/persistence_adapters.rb,
lib/dynflow/transaction_adapters.rb,
lib/dynflow/testing/managed_clock.rb,
lib/dynflow/logger_adapters/simple.rb,
lib/dynflow/testing/dummy_executor.rb,
lib/dynflow/executors/parallel/core.rb,
lib/dynflow/executors/parallel/pool.rb,
lib/dynflow/flows/abstract_composed.rb,
lib/dynflow/listeners/serialization.rb,
lib/dynflow/logger_adapters/abstract.rb,
lib/dynflow/executors/parallel/worker.rb,
lib/dynflow/logger_adapters/delegator.rb,
lib/dynflow/transaction_adapters/none.rb,
lib/dynflow/execution_plan/steps/error.rb,
lib/dynflow/logger_adapters/formatters.rb,
lib/dynflow/executors/remote_via_socket.rb,
lib/dynflow/persistence_adapters/sequel.rb,
lib/dynflow/testing/dummy_execution_plan.rb,
lib/dynflow/testing/dummy_planned_action.rb,
lib/dynflow/execution_plan/steps/abstract.rb,
lib/dynflow/execution_plan/steps/run_step.rb,
lib/dynflow/executors/parallel/work_queue.rb,
lib/dynflow/persistence_adapters/abstract.rb,
lib/dynflow/transaction_adapters/abstract.rb,
lib/dynflow/execution_plan/steps/plan_step.rb,
lib/dynflow/execution_plan/dependency_graph.rb,
lib/dynflow/execution_plan/output_reference.rb,
lib/dynflow/executors/parallel/flow_manager.rb,
lib/dynflow/executors/remote_via_socket/core.rb,
lib/dynflow/execution_plan/steps/finalize_step.rb,
lib/dynflow/executors/parallel/sequence_cursor.rb,
lib/dynflow/transaction_adapters/active_record.rb,
lib/dynflow/logger_adapters/formatters/abstract.rb,
lib/dynflow/logger_adapters/formatters/exception.rb,
lib/dynflow/executors/parallel/sequential_manager.rb,
lib/dynflow/execution_plan/steps/abstract_flow_step.rb,
lib/dynflow/executors/parallel/running_steps_manager.rb,
lib/dynflow/executors/parallel/execution_plan_manager.rb

Overview

TODO validate in/output, also validate unknown keys TODO performance testing, how many actions will it handle? TODO profiling, find bottlenecks FIND change ids to uuid, uuid-<action_id>, uuid-<action_id-(plan, run, finalize)

Defined Under Namespace

Modules: Errors, Executors, Flows, Listeners, LoggerAdapters, PersistenceAdapters, Stateful, Testing, TransactionAdapters Classes: Action, Clock, Daemon, Error, ExecutionPlan, Future, MicroActor, Middleware, Persistence, Serializable, SimpleWorld, WebConsole, World

Constant Summary collapse

VERSION =
'0.7.6'