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
|
| Modifier and Type | Method and Description |
|---|---|
void |
createAndStartService(String serviceClass,
Map<String,Object> args)
Registers an instance-specific service and starts it up
|
static void |
createYamcsInstance(String name) |
static CrashHandler |
getCrashHandler(String yamcsInstance) |
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 YamcsServer |
getInstance(String yamcsInstance) |
static String |
getServerId() |
<T extends com.google.common.util.concurrent.Service> |
getService(Class<T> serviceClass) |
com.google.common.util.concurrent.Service |
getService(String serviceName) |
static <T extends com.google.common.util.concurrent.Service> |
getService(String yamcsInstance,
Class<T> serviceClass) |
List<YamcsManagement.ServiceInfo> |
getServices() |
TimeService |
getTimeService() |
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) |
void |
startService(String serviceName) |
static void |
startServices(List<org.yamcs.YamcsServer.ServiceWithConfig> serviceList)
Starts the specified list of services.
|
void |
stop() |
public static int SERVICE_STOP_GRACE_TIME
public void createAndStartService(String serviceClass, Map<String,Object> args) throws ConfigurationException, IOException
ConfigurationExceptionIOExceptionpublic static void startServices(List<org.yamcs.YamcsServer.ServiceWithConfig> serviceList) throws ConfigurationException
serviceList - list of service configurationsConfigurationExceptionpublic static void shutDown()
public void stop()
public static boolean hasInstance(String instance)
public static String getServerId()
public static void createYamcsInstance(String name) throws IOException
IOExceptionpublic static YamcsManagement.YamcsInstances getYamcsInstances()
public static YamcsManagement.YamcsInstance getYamcsInstance(String name)
public static YamcsServer getInstance(String yamcsInstance)
public TimeService getTimeService()
public static void main(String[] args)
args - public static TimeService getTimeService(String yamcsInstance)
public List<YamcsManagement.ServiceInfo> getServices()
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 com.google.common.util.concurrent.Service getService(String serviceName)
public <T extends com.google.common.util.concurrent.Service> T getService(Class<T> serviceClass)
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 void startService(String serviceName) throws ConfigurationException, IOException
ConfigurationExceptionIOExceptionpublic static CrashHandler getCrashHandler(String yamcsInstance)
Copyright © 2017 Space Applications Services. All rights reserved.