ark::pipeline::StageInterfaceConfig

Defined in header “ark/pipeline/stage_interface.hh”.


Configuration elements for creating StageInterface.

Variables

  • StagePtr stage{}
    Pointer to the stage this interface manages.

  • TimeProviderPtr time_provider{}
    Pointer to the current time provider that is being used by this stage.

  • config::ConfigPackageCPtr config{}
    The config package that the stage interface uses.

  • core::ArgumentParseResultCPtr parsed_arguments{}
    Parsed command line arguments (to be provided to the stage’s argument callback).

  • core::Guid pipeline_identifier
    The identifier of the pipeline that owns this stage.

  • RuntimesProviderPtr runtime_provider{}
    A provider for expected runtimes for new callbacks.

  • ExecutorStatisticsRetrievalFunction executor_statistics_retrieval_function{}
    The function that is used for retrieving executor statistics.

  • ExecutorRuntimeControlFunction executor_runtime_control_function{}
    The function that is used for setting the executor control state.

  • uint64_t stage_instance_id
    A unique identifier that represents a particular instance of a stage. Typically the context sets this number, and it is sequentially increasing.