ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Attributes | List of all members
options Struct Referencefinal

All of the configuration options required by the wrapper. More...

#include <options.hpp>

Collaboration diagram for options:
Collaboration graph

Public Attributes

std::optional< ores::logging::logging_optionslogging
 Configuration options related to logging, if any.
 
ores::nats::config::nats_options nats
 Configuration related to NATS transport.
 
std::string host_id
 UUID of this node's host record in the compute service.
 
std::string tenant_id
 Tenant identifier; determines which JetStream work queue to subscribe to.
 
std::string work_dir
 Directory used for package cache and per-job scratch space.
 
std::uint32_t heartbeat_interval_seconds {30}
 Interval in seconds between heartbeat messages while a job is running.
 
std::uint32_t telemetry_interval_seconds {30}
 Interval in seconds between telemetry node-sample publishes.
 
std::string http_base_url
 Base URL of the HTTP server for file transfers (e.g. http://localhost:8080).
 

Detailed Description

All of the configuration options required by the wrapper.

Member Data Documentation

◆ telemetry_interval_seconds

std::uint32_t telemetry_interval_seconds {30}

Interval in seconds between telemetry node-sample publishes.

Set to 0 to disable telemetry publishing entirely.

◆ http_base_url

std::string http_base_url

Base URL of the HTTP server for file transfers (e.g. http://localhost:8080).

The wrapper appends compute API paths to this URL when downloading inputs and uploading outputs. If empty, URI fields from work assignments are used as-is.