public final class DataProviderDictionaryService extends Object implements ServiceLifecycle, HasLifecycle, AgentService
| Modifier and Type | Class and Description |
|---|---|
class |
DataProviderDictionaryService.DataProviderDictionaryCommands |
static class |
DataProviderDictionaryService.DataProviderDictionaryEvent
An event fired to
DataProviderDictionaryListeners when an agent
data dictionary has changed. |
static interface |
DataProviderDictionaryService.DataProviderDictionaryListener
A Listener to receive notifications of DataProviderDictionary changes.
|
| Constructor and Description |
|---|
DataProviderDictionaryService() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafterBuild, afterStart, preBuild, preInit, preShutdown, preStartbuild, postBuild, postInit, postShutdown, postStart, startpublic String getAgentServiceName()
AgentServicegetAgentServiceName in interface AgentServicepublic boolean startForAgent(AgentInfo agentInfo)
AgentServicestartForAgent in interface AgentServicepublic void init()
HasLifecycleSubsystem at initialization
phase.
This method is called before the children components of this
object have their init method called.
At the time it is called, connection to the messaging layer is not yet
done, so there should be no attempt to send messages in the body of
this method. Configuration for message listening can nevertheless be
done here, such as adding MessageListener
objects.
It is unnecessary to call super.init()
init in interface HasLifecyclepublic void afterInit()
afterInit in interface ServiceLifecyclepublic long getDictionaryChecksum()
public void shutdown()
HasLifecycleSubsystem when
org.lsst.ccs.Subsystem#shutdown() has been called. At the time it
is called :
PhaseState is CLOSING.
org.lsst.ccs.framework.HardwareController#checkStopped() has
been called
shutdown in interface HasLifecyclepublic void addDataProviderInfoToDictionary(DataProviderInfo info)
public DataProviderDictionary getDataProviderDictionary()
public DataProviderDictionary getDataProviderDictionaryForAgent(String agentName)
public void addMetadataForObject(KeyValueDataList data, String metadataName, String metadataValue, Object origin)
public void purge(AgentInfo agent)
public void purge()
public void registerData(KeyValueData kvd)
public void registerClass(Class clazz)
public void addDataProviderDictionaryListener(DataProviderDictionaryService.DataProviderDictionaryListener listener)
public void removeDataProviderDictionaryListener(DataProviderDictionaryService.DataProviderDictionaryListener listener)
Copyright © 2022 LSST. All rights reserved.