@Before public void startRestServer() { // first, hush up the JDK logger (why does this default to INFO??) LogManager.getLogManager().getLogger("").setLevel(Level.WARNING); restServer = new RestServer(endpoint.getHost(), endpoint.getPort()); restServer.start(); }
serverUri = createUri(); log.debug("Binding REST server to {}", serverUri); InetSocketAddress socket = new InetSocketAddress(serverUri.getPort()); ContainerFactory.createContainer(HttpHandler.class, createResourceConfig())); httpServer.start();
RestServer restServer = new RestServer(HOST, PORT); restServer.setAutoPortEnabled(true); restServer.start(); restServers.add(restServer); restServer = new RestServer(HOST, PORT); restServer.setAutoPortEnabled(true); restServer.start(); restServers.add(restServer); Assert.fail(); restServer.stop(0);
@After public void stopRestServer() throws InterruptedException { if (restServer != null) restServer.stop(0); restServer = null; // wait for all jobs to stop to prevent leakage into other tests for (JobInfo jobInfo : SyncJobService.getInstance().getAllJobs().getJobs()) { while (!SyncJobService.getInstance().getJobControl(jobInfo.getJobId()).getStatus().isFinalState()) Thread.sleep(500); SyncJobService.getInstance().deleteJob(jobInfo.getJobId(), false); } }
if (cliConfig.getRestEndpoint() != null) { String[] endpoint = cliConfig.getRestEndpoint().split(":"); restServer = new RestServer(endpoint[0], Integer.parseInt(endpoint[1])); } else { restServer = new RestServer(); restServer.setAutoPortEnabled(true); SyncJobService.getInstance().setDbEncPassword(cliConfig.getDbEncPassword()); restServer.start(); } finally { if (restServer != null) try { restServer.stop(0); } catch (Throwable t) { log.warn("could not stop REST service", t);