Quantum Resource Manager and Compiler Infrastructure (QRM&CI) 0.1.0
mqss::qrmci::SelectorConfig Struct Reference

Backend-selector stage configuration: the distributed selector's own queues, logging, and the timing of its own BackendRegistry (which only ever absorbs published status – it never publishes). More...

Collaboration diagram for mqss::qrmci::SelectorConfig:

Public Attributes

std::string backendStatusQueue
 Queue backend status is published on.
std::string logger
 Logger name for the selector.
std::string logFile
 Log file for the selector.
BackendRegistryConfig backendRegistry
 This selector's registry timing.
BackendSelectionPolicy selectionPolicy {BackendSelectionPolicy::LowestName}
 The rule for picking among several compatible backends, driving both the standalone daemon's and the distributed selector's own selection.

Detailed Description

Backend-selector stage configuration: the distributed selector's own queues, logging, and the timing of its own BackendRegistry (which only ever absorbs published status – it never publishes).

Definition at line 82 of file Config.h.

Member Data Documentation

◆ backendRegistry

BackendRegistryConfig mqss::qrmci::SelectorConfig::backendRegistry

This selector's registry timing.

Definition at line 87 of file Config.h.

◆ backendStatusQueue

std::string mqss::qrmci::SelectorConfig::backendStatusQueue

Queue backend status is published on.

Definition at line 83 of file Config.h.

◆ logFile

std::string mqss::qrmci::SelectorConfig::logFile

Log file for the selector.

Definition at line 85 of file Config.h.

◆ logger

std::string mqss::qrmci::SelectorConfig::logger

Logger name for the selector.

Definition at line 84 of file Config.h.

◆ selectionPolicy

BackendSelectionPolicy mqss::qrmci::SelectorConfig::selectionPolicy {BackendSelectionPolicy::LowestName}

The rule for picking among several compatible backends, driving both the standalone daemon's and the distributed selector's own selection.

File-only ([selector] selectionPolicy, one of "lowest-name" or "smallest-sufficient"); an unrecognized string is a ConfigError, not a silent fallback.

Definition at line 94 of file Config.h.


The documentation for this struct was generated from the following file: