ores.qt.compute
Table of Contents
Summary
ores.qt.compute is the Qt plugin for the compute and reporting domain.
It provides MDI windows and dialogs for report definitions, report instances,
apps, app versions, batches, workunits, hosts, and queues, plus a Compute
Dashboard and Compute Console for monitoring running jobs. It contributes
report-related items to the Analytics menu (owned by ores.qt.analytics) and
code types (Report Types, Concurrency Policies) to the Analytics Codes submenu.
It also contributes Service Dashboard and Message Queue views to the System menu.
Inputs
- NATS responses from the compute, reporting, scheduling, workflow, and controller services.
- User interactions: submit/cancel reports, launch apps, monitor compute state.
shared_menus_context.analytics_menuandanalytics_codes_menufor contributing items duringsetup_menus.
Outputs
- Rendered MDI windows for compute and reporting entities.
- NATS request messages to compute, reporting, ore, and controller services.
- Menu items contributed to the shared Analytics and System menus.
Entry points
include/ores.qt/ComputePlugin.hpp— plugin class; contributes to Analytics menu.include/ores.qt/ComputeDashboardController.hpp— live compute state overview.include/ores.qt/ComputeConsoleController.hpp— interactive job console.
Dependencies
ores.qt.api— IPlugin, base controller/window/dialog classes, ClientManager.ores.compute.api— compute domain types and NATS schemas.ores.scheduler.api— scheduling domain types.ores.reporting.api— report definition/instance domain types and NATS schemas.ores.workflow.core— workflow execution types used in compute coordination.ores.ore.core— ORE model types for report payload construction.ores.ore.api— ORE API types.ores.controller.api— service dashboard and system monitor types.
See also
- ores.compute.api — compute domain types and NATS protocol schemas.
- ores.reporting.api — report domain types and NATS protocol schemas.
- ores.scheduler.api — scheduling domain types.
- ores.ore.api — ORE model integration types.
- ores.ore.core — ORE XML import/export and risk engine integration.
- ores.qt.analytics — owns the Analytics menu that compute contributes to.
- ores.qt.api — shared Qt infrastructure and base classes.
- Qt Plugin Architecture — plugin lifecycle and menu-contribution model.
