Refine search
private void createServer() { logger.log(Level.FINE, "Locked to build server..."); OAuthTokenInterceptor extractingHttpHandler = new ExtractingTokenInterceptor(ioQueue); IPAddressAccessControlHandler ipAddressAccessControlHandler = new IPAddressAccessControlHandler(); ipAddressAccessControlHandler.setDefaultAllow(false); for (InetAddress inetAddress : allowedClients) { ipAddressAccessControlHandler.addAllow(inetAddress.getHostAddress()); } server = Undertow.builder() .addHttpListener(port, "localhost") .setHandler(ipAddressAccessControlHandler) .setHandler(Handlers.path() .addExactPath(createPath(extractingHttpHandler.getPathPrefix()), extractingHttpHandler) .addExactPath(createPath(interceptor.getPathPrefix()), interceptor) ) .build(); logger.log(Level.INFO, "Starting token web listener..."); server.start(); }
private void stopSilently() { try { if (this.undertow != null) { this.undertow.stop(); } } catch (Exception ex) { // Ignore } }
protected int initServer() throws Exception { DeploymentInfo servletBuilder = Servlets.deployment() .setClassLoader(getClass().getClassLoader()) .setContextPath("/") .setDeploymentName("test.war"); init(servletBuilder); DeploymentManager manager = Servlets.defaultContainer().addDeployment(servletBuilder); manager.deploy(); server = Undertow.builder() .addHttpListener(0, "127.0.0.1") .setHandler(manager.start()).build(); server.start(); return ((InetSocketAddress) server.getListenerInfo().get(0).getAddress()).getPort(); }
@Override public void start() throws Exception { this.server.start(); Undertow.ListenerInfo info = this.server.getListenerInfo().get(0); this.port = ((InetSocketAddress) info.getAddress()).getPort(); }
@Inject public UndertowServer(final org.jooby.spi.HttpHandler dispatcher, final Config conf, final Provider<SSLContext> sslContext) throws Exception { awaitShutdown = conf.getDuration("undertow.awaitShutdown", TimeUnit.MILLISECONDS); boolean http2 = conf.getBoolean("server.http2.enabled"); shutdown = new GracefulShutdownHandler(doHandler(dispatcher, conf)); Undertow.Builder ubuilder = configure(conf, io.undertow.Undertow.builder()) .addHttpListener(conf.getInt("application.port"), host(conf.getString("application.host"))); ubuilder.setServerOption(UndertowOptions.ENABLE_HTTP2, http2); boolean securePort = conf.hasPath("application.securePort"); if (securePort) { ubuilder.addHttpsListener(conf.getInt("application.securePort"), host(conf.getString("application.host")), sslContext.get()); } this.server = ubuilder.setHandler(shutdown) .build(); }
@Override public void start() throws Exception { server.start(); }
int getPort() { return ((InetSocketAddress) server.getListenerInfo().get(0).getAddress()).getPort(); } }
@Override protected int initServer() { server = (PortExposing) new PortExposing() .deploy(App.class) .start(Undertow.builder().addHttpListener(8888, "127.0.0.1")); return server.getPort(); }
public void start() throws ServiceAlreadyStartedException { webServer.start(); }
@Override protected void startInternal() { this.server.start(); Undertow.ListenerInfo info = this.server.getListenerInfo().get(0); setPort(((InetSocketAddress) info.getAddress()).getPort()); }
public void healthy() { startupDuration = Duration.ofMillis(System.currentTimeMillis() - startTime); for(ListenerInfo info : undertow.getListenerInfo()) { log.debug("listener info: " + info); SocketAddress address = info.getAddress(); if(address != null) { ports.add( ((java.net.InetSocketAddress) address).getPort()); } } printStatus(); running.set(true); }
static private boolean bind(HttpHandler handler, int port) { try { Undertow.Builder builder = Undertow.builder(); if (config.enableHttps) { port = port < 0 ? config.getHttpsPort() : port; sslContext = createSSLContext(); builder.addHttpsListener(port, config.getIp(), sslContext); } else if (config.enableHttp) { port = port < 0 ? config.getHttpPort() : port; builder.addHttpListener(port, config.getIp()); } else { throw new RuntimeException( builder.setServerOption(UndertowOptions.ENABLE_HTTP2, true); .setHandler(Handlers.header(handler, Headers.SERVER_STRING, "L")).setWorkerThreads(200).build(); server.start(); System.out.println("HOST IP " + System.getenv(STATUS_HOST_IP));
static public void stop() { if (server != null) server.stop(); }
@Override protected void initServer() throws Exception { this.server = Undertow.builder().addHttpListener(getPort(), getHost()) .setHandler(initHttpHandlerAdapter()) .build(); }
@Setup(Level.Trial) public void init() throws Exception { server = Undertow.builder() .addHttpListener(0, "127.0.0.1") .setHandler(exchange -> { exchange.getResponseHeaders().put(CONTENT_TYPE, "text/plain; charset=UTF-8"); exchange.getResponseSender().send("hello world"); }).build(); server.start(); baseUrl = "http://127.0.0.1:" + ((InetSocketAddress) server.getListenerInfo().get(0).getAddress()).getPort(); client = newClient(); tracedClient = newClient(HttpTracing.create( Tracing.newBuilder().spanReporter(Reporter.NOOP).build() )); unsampledClient = newClient(HttpTracing.create( Tracing.newBuilder().sampler(Sampler.NEVER_SAMPLE).spanReporter(Reporter.NOOP).build() )); }
public Undertow start() { Undertow undertow = undertowBuilder.build(); undertow.start(); /* * Undertow logs this on debug but we generally set 3rd party * default logger levels to info so we log it here. If it wasn't using the * io.undertow context we could turn on just that logger but no big deal. */ undertow.getListenerInfo() .stream() .forEach(listenerInfo -> logger.info(listenerInfo.toString())); return undertow; }
public UndertowJaxrsServer start() { server = Undertow.builder() .addHttpListener(PortProvider.getPort(), "localhost") .setHandler(root) .build(); server.start(); return this; }
@Override public void stop() throws Exception { this.server.stop(); this.port = 0; }
this.manager.deploy(); HttpHandler httpHandler = this.manager.start(); this.server = Undertow.builder().addHttpListener(0, "localhost").setHandler(httpHandler).build();