Class MonitoringConfig

java.lang.Object
org.lsst.ccs.subsystem.focalplane.MonitoringConfig
All Implemented Interfaces:
org.lsst.ccs.config.ConfigurationBulkChangeHandler

public class MonitoringConfig extends Object implements org.lsst.ccs.config.ConfigurationBulkChangeHandler
The Monitoring configurations for tasks that are to be paused/resumed during readout and triggered right after readout.
Author:
The LSST CCS Team
  • Field Details

    • readoutPauseTasks

      @ConfigurationParameter(category="Monitoring", description="Regular expression to select tasks to pause before readout. An empty String means no tasks will be paused.", units="unitless") public volatile String readoutPauseTasks
    • postReadoutTriggerTasks

      @ConfigurationParameter(category="Monitoring", description="Regular expression to select tasks to trigger immediately after readout. An empty String means no tasks will be triggered.", units="unitless") public volatile String postReadoutTriggerTasks
  • Constructor Details

    • MonitoringConfig

      public MonitoringConfig()
  • Method Details

    • validateBulkChange

      public void validateBulkChange(Map<String,Object> parametersView)
      Specified by:
      validateBulkChange in interface org.lsst.ccs.config.ConfigurationBulkChangeHandler
    • setParameterBulk

      public void setParameterBulk(Map<String,Object> parametersView)
      Specified by:
      setParameterBulk in interface org.lsst.ccs.config.ConfigurationBulkChangeHandler