java.lang.Object
org.yamcs.management.ManagementService
- All Implemented Interfaces:
ProcessorListener
Responsible for providing to interested listeners info related to creation/removal/update of:
- instances and processors - see
ManagementListener - streams and tables - see
TableStreamListener - command queues - see
CommandQueueListener
-
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanAdds a listener that is to be notified when any processor, or any client is updated.booleanvoidcreateProcessor(org.yamcs.protobuf.ProcessorManagementRequest pmr, String username) getCommandQueueManager(Processor processor) static ManagementServicegetQueueManager(String instance, String processorName) voidprocessorAdded(Processor processor) voidprocessorClosed(Processor processor) voidprocessorStateChanged(Processor processor) voidregisterCommandQueueManager(String instance, String processorName, CommandQueueManager cqm) voidregisterService(String instance, String serviceName, com.google.common.util.concurrent.Service service) voidregisterStream(String instance, Stream stream) voidregisterTable(String instance, TableDefinition tblDef) voidbooleanbooleanbooleanvoidshutdown()voidunregisterCommandQueueManager(String instance, String processorName, CommandQueueManager cqm) voidunregisterService(String instance, String serviceName) voidunregisterStream(String instance, String name) voidunregisterTable(String instance, String tblName)
-
Method Details
-
getInstance
-
shutdown
public void shutdown() -
registerService
-
unregisterService
-
getQueueManager
public CommandQueueManager getQueueManager(String instance, String processorName) throws YamcsException - Throws:
YamcsException
-
getQueueManagers
-
createProcessor
public void createProcessor(org.yamcs.protobuf.ProcessorManagementRequest pmr, String username) throws YamcsException - Throws:
YamcsException
-
registerCommandQueueManager
public void registerCommandQueueManager(String instance, String processorName, CommandQueueManager cqm) -
unregisterCommandQueueManager
public void unregisterCommandQueueManager(String instance, String processorName, CommandQueueManager cqm) -
getCommandQueueManagers
-
getCommandQueueManager
-
addManagementListener
Adds a listener that is to be notified when any processor, or any client is updated. Calling this multiple times has no extra effects. Either you listen, or you don't. -
removeManagementListener
-
addCommandQueueListener
-
addTableStreamListener
-
removeTableStreamListener
-
removeCommandQueueListener
-
processorAdded
- Specified by:
processorAddedin interfaceProcessorListener
-
processorClosed
- Specified by:
processorClosedin interfaceProcessorListener
-
processorStateChanged
- Specified by:
processorStateChangedin interfaceProcessorListener
-
registerYamcsInstance
-
registerTable
-
registerStream
-
unregisterTable
-
unregisterStream
-