public class ManagementService extends Object implements ProcessorListener
ManagementListener
LinkListener
TableStreamListener
CommandQueueListener
public static ManagementService getInstance()
public void shutdown()
public void registerService(String instance, String serviceName, com.google.common.util.concurrent.Service service)
public void registerLink(String instance, String linkName, String streamName, String spec, Link link)
public CommandQueueManager getQueueManager(String instance, String processorName) throws YamcsException
YamcsExceptionpublic List<CommandQueueManager> getQueueManagers()
public int registerClient(String instance, String procName, ProcessorClient client)
public void unregisterClient(int id)
public void createProcessor(YamcsManagement.ProcessorManagementRequest pmr, String username) throws YamcsException
YamcsExceptionpublic void connectToProcessor(Processor processor, int clientId) throws YamcsException, ProcessorException
YamcsExceptionProcessorExceptionpublic void connectToProcessor(YamcsManagement.ProcessorManagementRequest cr) throws YamcsException
YamcsExceptionpublic void registerCommandQueueManager(String instance, String processorName, CommandQueueManager cqm)
public void unregisterCommandQueueManager(String instance, String processorName, CommandQueueManager cqm)
public List<CommandQueueManager> getCommandQueueManagers()
public CommandQueueManager getCommandQueueManager(Processor processor)
public boolean addManagementListener(ManagementListener l)
public boolean addLinkListener(LinkListener l)
public boolean removeManagementListener(ManagementListener l)
public boolean addCommandQueueListener(CommandQueueListener l)
public boolean addTableStreamListener(TableStreamListener l)
public boolean removeTableStreamListener(TableStreamListener l)
public boolean removeCommandQueueListener(CommandQueueListener l)
public boolean removeLinkListener(LinkListener l)
public List<YamcsManagement.LinkInfo> getLinkInfo()
public List<YamcsManagement.LinkInfo> getLinkInfo(String instance)
public YamcsManagement.LinkInfo getLinkInfo(String instance, String name)
public Set<YamcsManagement.ClientInfo> getClientInfo()
public Set<YamcsManagement.ClientInfo> getClientInfo(String username)
public YamcsManagement.ClientInfo getClientInfo(int clientId)
public void processorAdded(Processor processor)
processorAdded in interface ProcessorListenerpublic void processorClosed(Processor processor)
processorClosed in interface ProcessorListenerpublic void processorStateChanged(Processor processor)
processorStateChanged in interface ProcessorListenerpublic void registerYamcsInstance(YamcsServerInstance ys)
public CompletableFuture<Void> restartInstance(String instanceName)
instanceName - the name of the instance to be restartedpublic CompletableFuture<Void> stopInstance(String instanceName)
public void registerTable(String instance, TableDefinition tblDef)
Copyright © 2018 Space Applications Services. All rights reserved.