String protocol = exchange.getHttpContext().getServer() instanceof HttpsServer ? "https" : "http";
public static String fetchRequestScheme(HttpExchange httpExchange) { if (httpExchange.getHttpContext().getServer() instanceof HttpsServer) { return URL_SCHEME_HTTPS; } return URL_SCHEME_HTTP; }
/** * This can be called only after publish * @return address of the Endpoint */ private String getEPRAddress() { if (address == null) return httpContext.getServer().getAddress().toString(); try { URL u = new URL(address); if (u.getPort() == 0) { return new URL(u.getProtocol(),u.getHost(), httpContext.getServer().getAddress().getPort(),u.getFile()).toString(); } } catch (MalformedURLException murl) {} return address; }
/** * This can be called only after publish * @return address of the Endpoint */ private String getEPRAddress() { if (address == null) return httpContext.getServer().getAddress().toString(); try { URL u = new URL(address); if (u.getPort() == 0) { return new URL(u.getProtocol(),u.getHost(), httpContext.getServer().getAddress().getPort(),u.getFile()).toString(); } } catch (MalformedURLException murl) {} return address; }
/** * This can be called only after publish * @return address of the Endpoint */ private String getEPRAddress() { if (address == null) return httpContext.getServer().getAddress().toString(); try { URL u = new URL(address); if (u.getPort() == 0) { return new URL(u.getProtocol(),u.getHost(), httpContext.getServer().getAddress().getPort(),u.getFile()).toString(); } } catch (MalformedURLException murl) {} return address; }
@Override public String getScheme() { String scheme = delegate.getRequestURI().getScheme(); if (scheme == null) { //fallback for relative urls (e.g. "/foo/bar?wsdl") with no scheme provided by the container HttpServer server = delegate.getHttpContext().getServer(); scheme = server instanceof HttpsServer ? "https" : "http"; } return scheme; }
/*package*/ void removeContext(HttpContext context) { InetSocketAddress inetAddress = context.getServer().getAddress(); synchronized(servers) { ServerState state = servers.get(inetAddress); int instances = state.noOfContexts(); if (instances < 2) { ((ExecutorService)state.getServer().getExecutor()).shutdown(); state.getServer().stop(0); servers.remove(inetAddress); } else { state.getServer().removeContext(context); state.oneLessContext(context.getPath()); } } }
/*package*/ void removeContext(HttpContext context) { InetSocketAddress inetAddress = context.getServer().getAddress(); synchronized(servers) { ServerState state = servers.get(inetAddress); int instances = state.noOfContexts(); if (instances < 2) { ((ExecutorService)state.getServer().getExecutor()).shutdown(); state.getServer().stop(0); servers.remove(inetAddress); } else { state.getServer().removeContext(context); state.oneLessContext(context.getPath()); } } }
public void stop() { if (httpContext != null) { if (address == null) { // Application created its own HttpContext // httpContext.setHandler(null); httpContext.getServer().removeContext(httpContext); } else { // Remove HttpContext created by JAXWS runtime ServerMgr.getInstance().removeContext(httpContext); } } // Invoke WebService Life cycle method adapter.getEndpoint().dispose(); }
public void stop() { if (httpContext != null) { if (address == null) { // Application created its own HttpContext // httpContext.setHandler(null); httpContext.getServer().removeContext(httpContext); } else { // Remove HttpContext created by JAXWS runtime ServerMgr.getInstance().removeContext(httpContext); } } // Invoke WebService Life cycle method adapter.getEndpoint().dispose(); }
/*package*/ void removeContext(HttpContext context) { InetSocketAddress inetAddress = context.getServer().getAddress(); synchronized(servers) { ServerState state = servers.get(inetAddress); int instances = state.noOfContexts(); if (instances < 2) { ((ExecutorService)state.getServer().getExecutor()).shutdown(); state.getServer().stop(0); servers.remove(inetAddress); } else { state.getServer().removeContext(context); state.oneLessContext(context.getPath()); } } }
public void stop() { if (httpContext != null) { if (address == null) { // Application created its own HttpContext // httpContext.setHandler(null); httpContext.getServer().removeContext(httpContext); } else { // Remove HttpContext created by JAXWS runtime ServerMgr.getInstance().removeContext(httpContext); } } // Invoke WebService Life cycle method adapter.getEndpoint().dispose(); }