Interface IArvoOrchestrator

Interface defining the core components of an Arvo orchestrator.

interface IArvoOrchestrator {
    executionEngine: IMachineExectionEngine;
    executionunits: number;
    memory: IMachineMemory<MachineMemoryRecord>;
    registry: IMachineRegistry;
    requiresResourceLocking: boolean;
}

Properties

executionEngine: IMachineExectionEngine

Engine responsible for machine execution

executionunits: number

The cost of the execution of the orchestrator

Memory interface for storing and retrieving machine state

Registry for managing and resolving machine instances

requiresResourceLocking: boolean