Interface HasDataProviderInfos

All Known Implementing Classes:
ConfigurationService, Monitor

public interface HasDataProviderInfos
Interface to be implemented by all objects that provide access to one or more DataProviderInfos. This interface is to be implemented by objects that are responsible for publishing the data related by the quantities in the DataProviderDictionary
Author:
The LSST CCS Team
  • Method Details

    • getDataProviderInfos

      default List<DataProviderInfo> getDataProviderInfos()
      Get the list of available DataProviderInfos.
      Returns:
      a List of DataProviderInfos
    • publishDataProviderCurrentData

      default void publishDataProviderCurrentData(AgentInfo... agents)
      Publish the current data of all the DataProviderInfos managed by this object for the provided list of Agents.
      Parameters:
      agents - The array of AgentInfo for which we are requesting to publish the data.
    • finalizeDictionary

      default void finalizeDictionary()
      Finalize the data provider dictionary before it can no longer be modified.