Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright (c) SiteWhere, LLC. All rights reserved.
  * The software in this package is published under the terms of the CPAL v1.0
  * license, a copy of which has been included with this distribution in the
  * LICENSE.txt file.
 package com.sitewhere;
Main class for accessing core SiteWhere functionality.

public class SiteWhere {

Singleton server instance
	private static ISiteWhereServer SERVER;

Called once to bootstrap the SiteWhere server.

	public static void start() throws SiteWhereException {
		Class<? extends ISiteWhereServerclazz = VersionHelper.getVersion().getServerClass();
		try {
			 = clazz.newInstance();
			// Handle errors that prevent server startup.
catch (InstantiationException e) {
			throw new SiteWhereException("Unable to create SiteWhere server instance."e);
catch (IllegalAccessException e) {
			throw new SiteWhereException("Unable to access SiteWhere server class."e);

Called to shut down the SiteWhere server.

	public static void stop() throws SiteWhereException {

Get the singleton SiteWhere server instance.

	public static ISiteWhereServer getServer() {
		if ( == null) {
			throw new RuntimeException("SiteWhere server has not been initialized.");
		return ;
New to GrepCode? Check out our FAQ X