public class YamcsServer extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
SERVICE_STOP_GRACE_TIME
in the shutdown, allow services this number of seconds for stopping
|
| Constructor and Description |
|---|
YamcsServer() |
| Modifier and Type | Method and Description |
|---|---|
static void |
createGlobalServicesAndInstances() |
static YamcsServerInstance |
createYamcsInstance(String name)
Creates a new yamcs instance without starting it.
|
static CrashHandler |
getCrashHandler(String yamcsInstance) |
static CrashHandler |
getGlobalCrashHandler() |
static <T extends com.google.common.util.concurrent.Service> |
getGlobalService(Class<T> serviceClass) |
static com.google.common.util.concurrent.Service |
getGlobalService(String serviceName) |
static List<YamcsManagement.ServiceInfo> |
getGlobalServices() |
static YamcsServerInstance |
getInstance(String yamcsInstance) |
static String |
getServerId() |
static <T extends com.google.common.util.concurrent.Service> |
getService(String yamcsInstance,
Class<T> serviceClass) |
static TimeService |
getTimeService(String yamcsInstance) |
static YamcsManagement.YamcsInstance |
getYamcsInstance(String name) |
static Set<String> |
getYamcsInstanceNames() |
static YamcsManagement.YamcsInstances |
getYamcsInstances() |
static boolean |
hasInstance(String instance) |
static void |
main(String[] args) |
static void |
setMockupTimeService(TimeService timeService) |
static void |
setupYamcsServer() |
static void |
shutDown() |
static void |
startGlobalService(String serviceName) |
static void |
startServices() |
static void |
startServices(List<ServiceWithConfig> serviceList)
Starts the specified list of services.
|
public static int SERVICE_STOP_GRACE_TIME
public static void startServices(List<ServiceWithConfig> serviceList) throws ConfigurationException
serviceList - list of service configurationsConfigurationExceptionpublic static void shutDown()
public static boolean hasInstance(String instance)
public static String getServerId()
public static void createGlobalServicesAndInstances()
throws ConfigurationException,
IOException
ConfigurationExceptionIOExceptionpublic static YamcsServerInstance createYamcsInstance(String name) throws IOException
name - the name of the new instanceIOExceptionpublic static YamcsManagement.YamcsInstances getYamcsInstances()
public static YamcsManagement.YamcsInstance getYamcsInstance(String name)
public static YamcsServerInstance getInstance(String yamcsInstance)
public static TimeService getTimeService(String yamcsInstance)
public static List<YamcsManagement.ServiceInfo> getGlobalServices()
public static <T extends com.google.common.util.concurrent.Service> T getService(String yamcsInstance, Class<T> serviceClass)
public static void setMockupTimeService(TimeService timeService)
public static com.google.common.util.concurrent.Service getGlobalService(String serviceName)
public static <T extends com.google.common.util.concurrent.Service> T getGlobalService(Class<T> serviceClass)
public static void startGlobalService(String serviceName) throws ConfigurationException, IOException
ConfigurationExceptionIOExceptionpublic static void main(String[] args)
args - public static CrashHandler getCrashHandler(String yamcsInstance)
public static CrashHandler getGlobalCrashHandler()
Copyright © 2018 Space Applications Services. All rights reserved.