
public final class DataProviderDictionaryService extends Object implements ServiceLifecycle, HasLifecycle, AgentService
| Modifier and Type | Class and Description |
|---|---|
class |
DataProviderDictionaryService.DataProviderDictionaryCommands |
| Constructor and Description |
|---|
DataProviderDictionaryService() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDataProviderInfoToDictionary(DataProviderInfo info,
String nodePath) |
void |
addMetadataForDataGroup(KeyValueDataList data,
String metadataName,
String metadataValue,
String dataGroupName) |
void |
addMetadataForObject(KeyValueDataList data,
String metadataName,
String metadataValue,
Object origin) |
void |
afterInit() |
void |
afterStart() |
String |
getAgentServiceName()
Get the name of this service.
|
DataProviderDictionary |
getDataProviderDictionary() |
void |
init()
Called from the enclosing
Subsystem at initialization
phase. |
void |
publishMetadataForDataGroup(String metadataName,
String metadataValue,
String dataGroupName) |
void |
publishMetadataForObject(String metadataName,
String metadataValue,
Object origin) |
void |
shutdown()
Called from the enclosing
Subsystem when
org.lsst.ccs.Subsystem#shutdown() has been called. |
boolean |
startForAgent(AgentInfo agentInfo)
This method is invoked after an agent service is created to see if
this service is to be started for the tiven Agent.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpreBuild, 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 void afterStart()
afterStart in interface ServiceLifecyclepublic void shutdown()
HasLifecycleSubsystem when
org.lsst.ccs.Subsystem#shutdown() has been called. At the time it
is called :
PhaseState is CLOSING.
HardwareController.checkStopped() has
been called
shutdown in interface HasLifecyclepublic void addDataProviderInfoToDictionary(DataProviderInfo info, String nodePath)
public DataProviderDictionary getDataProviderDictionary()
public void addMetadataForDataGroup(KeyValueDataList data, String metadataName, String metadataValue, String dataGroupName)
public void addMetadataForObject(KeyValueDataList data, String metadataName, String metadataValue, Object origin)
public void publishMetadataForDataGroup(String metadataName, String metadataValue, String dataGroupName)
Copyright © 2019 LSST. All rights reserved.