Package org.lsst.ccs.services
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 Summary
Modifier and TypeMethodDescriptiondefault voidFinalize the data provider dictionary before it can no longer be modified.default List<DataProviderInfo>Get the list of availableDataProviderInfos.default voidpublishDataProviderCurrentData(AgentInfo... agents) Publish the current data of all theDataProviderInfos managed by this object for the provided list of Agents.
-
Method Details
-
getDataProviderInfos
Get the list of availableDataProviderInfos.- Returns:
- a List of
DataProviderInfos
-
publishDataProviderCurrentData
Publish the current data of all theDataProviderInfos 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.
-