public void stop() { LOGGER.info("Stopping BIMserver"); executorService.shutdown(); if (bimDatabase != null) { bimDatabase.close(); } if (bimScheduler != null) { bimScheduler.close(); } if (longActionManager != null) { longActionManager.shutdown(); } if (notificationsManager != null) { notificationsManager.shutdown(); } if (embeddedWebServer != null) { embeddedWebServer.shutdown(); } if (protocolBuffersServer != null) { protocolBuffersServer.shutdown(); } if (commandLine != null) { commandLine.shutdown(); } LOGGER.info("BIMserver stopped"); }