nv_ingest.framework.orchestration.ray.primitives package#
Submodules#
nv_ingest.framework.orchestration.ray.primitives.dataclasses module#
nv_ingest.framework.orchestration.ray.primitives.pipeline_monitor module#
- class nv_ingest.framework.orchestration.ray.primitives.pipeline_monitor.DisplayConfig(use_gui: bool = False)[source]#
Bases:
object
Configuration for monitoring display.
- use_gui: bool = False#
- class nv_ingest.framework.orchestration.ray.primitives.pipeline_monitor.MonitorConfig(
- use_gui: bool = False,
- poll_interval: float = 5.0,
- use_console: bool = True,
Bases:
object
Configuration specific to the PipelineMonitor.
- poll_interval: float = 5.0#
- use_console: bool = True#
- use_gui: bool = False#
- class nv_ingest.framework.orchestration.ray.primitives.pipeline_monitor.PipelineMonitor(
- pipeline: Any,
- config: MonitorConfig,
Bases:
object
Monitors a RayPipeline instance and manages its display (GUI or Console).
Runs in a separate thread, periodically fetching data from the pipeline and updating the display based on its own configuration. Decoupled from the RayPipeline lifecycle.