List of usage examples for org.springframework.boot SpringApplication exit
public static int exit(ApplicationContext context, ExitCodeGenerator... exitCodeGenerators)
From source file:uk.gov.nationalarchives.discovery.taxonomy.CLIApplication.java
public static void main(String[] args) throws IOException, ParseException { ConfigurableApplicationContext application = SpringApplication.run(CLIApplication.class, args); SpringApplication.exit(application, new ExitCodeGenerator[0]); }
From source file:com.evolveum.midpoint.web.boot.MidPointSpringApplication.java
public static void main(String[] args) { System.setProperty("xml.catalog.className", CatalogImpl.class.getName()); String mode = args != null && args.length > 0 ? args[0] : null; if (LOGGER.isDebugEnabled()) { LOGGER.debug("PID:" + ManagementFactory.getRuntimeMXBean().getName() + " Application mode:" + mode + " context:" + applicationContext); }/*from w ww . j a va 2s .co m*/ if (applicationContext != null && mode != null && "stop".equals(mode)) { System.exit(SpringApplication.exit(applicationContext, new ExitCodeGenerator() { @Override public int getExitCode() { return 0; } })); } else { applicationContext = configureApplication(new SpringApplicationBuilder()).run(args); if (LOGGER.isDebugEnabled()) { LOGGER.debug("PID:" + ManagementFactory.getRuntimeMXBean().getName() + " Application started context:" + applicationContext); } } }
From source file:uk.gov.nationalarchives.discovery.taxonomy.BatchApplication.java
public static void exit() { SpringApplication.exit(appContext, new ExitCodeGenerator[0]); }
From source file:com.tesshu.subsonic.client.sample4_music_andmovie.StreamPlayApplication.java
@Override public void stop() { SpringApplication.exit(context, () -> { return 0; }); System.exit(0); }
From source file:org.camunda.bpm.spring.boot.example.simple.SimpleApplication.java
@Scheduled(fixedDelay = 1500L) public void exitApplicationWhenProcessIsFinished() { Assert.isTrue(!((ProcessEngineConfigurationImpl) processEngine.getProcessEngineConfiguration()) .isDbMetricsReporterActivate()); String processInstanceId = showcase.getProcessInstanceId(); if (processInstanceId == null) { logger.info("processInstance not yet started!"); return;/* www.j a va 2 s .co m*/ } if (isProcessInstanceFinished()) { logger.info("processinstance ended!"); if (exitWhenFinished) { jobExecutor.shutdown(); SpringApplication.exit(context, () -> 0); } return; } logger.info("processInstance not yet ended!"); }