@Override public void start() { if (server.isStarted()) { LOGGER.log(Level.WARNING, "Ignoring start request - GrizzlyWebTestContainer is already started."); } else { LOGGER.log(Level.FINE, "Starting GrizzlyWebTestContainer..."); try { server.start(); if (baseUri.getPort() == 0) { baseUri = UriBuilder.fromUri(baseUri) .port(server.getListener("grizzly").getPort()) .build(); LOGGER.log(Level.INFO, "Started GrizzlyWebTestContainer at the base URI " + baseUri); } } catch (final IOException ioe) { throw new TestContainerException(ioe); } } }
@Override public void start() { if (server.isStarted()) { LOGGER.log(Level.WARNING, "Ignoring start request - GrizzlyTestContainer is already started."); } else { LOGGER.log(Level.FINE, "Starting GrizzlyTestContainer..."); try { server.start(); if (baseUri.getPort() == 0) { baseUri = UriBuilder.fromUri(baseUri) .port(server.getListener("grizzly").getPort()) .build(); LOGGER.log(Level.INFO, "Started GrizzlyTestContainer at the base URI " + baseUri); } } catch (final IOException ioe) { throw new TestContainerException(ioe); } } }
public static void main(String[] args) throws Exception { System.out.println("Jersey performance test web service application"); final String jaxRsApp = args.length > 0 ? args[0] : null; //noinspection unchecked final ResourceConfig resourceConfig = ResourceConfig .forApplicationClass((Class<? extends Application>) Class.forName(jaxRsApp)); URI baseUri = args.length > 1 ? URI.create(args[1]) : BASE_URI; int selectors = args.length > 2 ? Integer.parseInt(args[2]) : DEFAULT_SELECTORS; int workers = args.length > 3 ? Integer.parseInt(args[3]) : DEFAULT_WORKERS; final HttpServer server = GrizzlyHttpServerFactory.createHttpServer(baseUri, resourceConfig, false); final TCPNIOTransport transport = server.getListener("grizzly").getTransport(); transport.setSelectorRunnersCount(selectors); transport.setWorkerThreadPoolConfig(ThreadPoolConfig.defaultConfig().setCorePoolSize(workers).setMaxPoolSize(workers)); server.start(); System.out.println(String.format("Application started.\nTry out %s\nHit Ctrl-C to stop it...", baseUri)); while (server.isStarted()) { Thread.sleep(600000); } } }
false); final NetworkListener listener = httpServer.getListener("grizzly"); listener.setMaxHttpHeaderSize(maxHeaderSize);
HttpServer httpServer = GrizzlyServerFactory.createHttpServer(BASE_URI, rc); httpServer.getListener("grizzly").setMaxHttpHeaderSize(Integer.MAX_VALUE); // don't forget to start the server explicitly httpServer.start();
@Override public void start() { if (server.isStarted()) { LOGGER.log(Level.WARNING, "Ignoring start request - GrizzlyTestContainer is already started."); } else { LOGGER.log(Level.FINE, "Starting GrizzlyTestContainer..."); try { server.start(); if (baseUri.getPort() == 0) { baseUri = UriBuilder.fromUri(baseUri) .port(server.getListener("grizzly").getPort()) .build(); LOGGER.log(Level.INFO, "Started GrizzlyTestContainer at the base URI " + baseUri); } } catch (final IOException ioe) { throw new TestContainerException(ioe); } } }
@Override public void start() { if (server.isStarted()) { LOGGER.log(Level.WARNING, "Ignoring start request - GrizzlyWebTestContainer is already started."); } else { LOGGER.log(Level.FINE, "Starting GrizzlyWebTestContainer..."); try { server.start(); if (baseUri.getPort() == 0) { baseUri = UriBuilder.fromUri(baseUri) .port(server.getListener("grizzly").getPort()) .build(); LOGGER.log(Level.INFO, "Started GrizzlyWebTestContainer at the base URI " + baseUri); } } catch (final IOException ioe) { throw new TestContainerException(ioe); } } }
server.getListener("grizzly").registerAddOn(new WebSocketAddOn());
/** * Start the server. */ public synchronized void start(){ try { if(server == null){ server = HttpServer.createSimpleServer(this.rootPath, this.port); server.getListener("grizzly").registerAddOn(new WebSocketAddOn()); server.start(); beanServer = new BeanServer(ENGINE_PROVIDER_CLASSNAME); try { beanServer.initWebSocketServer(this.rootPath, this.port, beans); } catch (Exception e) { e.printStackTrace(); } LOGGER.info("WebSocket Registered apps: URLs all start with ws://" + this.hostName + ":" + this.port); LOGGER.info("WebSocket server started."); } } catch (IOException e) { e.printStackTrace(); } }
@Override public TyrusServer createServer(String rootPath, int port) { final HttpServer server = HttpServer.createSimpleServer(rootPath, port); server.getListener("grizzly").registerAddOn(new WebSocketAddOn()); return new TyrusServer() { @Override public void start() throws IOException { server.start(); } @Override public void stop() { server.stop(); } @Override public SPIRegisteredEndpoint register(SPIEndpoint endpoint) throws DeploymentException { TyrusEndpoint ge = new TyrusEndpoint(endpoint); engine.register(ge); return ge; } @Override public void unregister(SPIRegisteredEndpoint ge) { engine.unregister((TyrusEndpoint) ge); } }; }
/** * Create a HTTP proxy. * * @param host hostName or IP, where the proxy will listen. * @param port port, where the proxy will listen. */ public GrizzlyModProxy(String host, int port) { server = HttpServer.createSimpleServer("/", host, port); proxyFilter = new ProxyFilter(); server.getListener("grizzly").registerAddOn((networkListener, builder) -> { int httpServerFilterIdx = builder.indexOfType(HttpServerFilter.class); if (httpServerFilterIdx >= 0) { // Insert the WebSocketFilter right before HttpServerFilter builder.add(httpServerFilterIdx, proxyFilter); } }); }
/** * Create a HTTP proxy. * * @param host hostName or IP, where the proxy will listen. * @param port port, where the proxy will listen. */ public GrizzlyModProxy(String host, int port) { server = HttpServer.createSimpleServer("/", host, port); proxyFilter = new ProxyFilter(); server.getListener("grizzly").registerAddOn((networkListener, builder) -> { int httpServerFilterIdx = builder.indexOfType(HttpServerFilter.class); if (httpServerFilterIdx >= 0) { // Insert the WebSocketFilter right before HttpServerFilter builder.add(httpServerFilterIdx, proxyFilter); } }); }
server.getListener("grizzly").setTransport(transportBuilder.build()); } else { server.getListener("grizzly").getTransport().setIOStrategy(WorkerThreadIOStrategy.getInstance()); server.getListener("grizzly").getKeepAlive().setIdleTimeoutInSeconds(-1); server.getListener("grizzly").registerAddOn(new WebSocketAddOn(this, contextPath));
public void start() throws IOException { URI baseUri = UriBuilder.fromUri("http://0.0.0.0/").port(restPort).build(); ResourceConfig config = new ResourceConfig(); config.register(new AssociatedResource(indexManager)); config.register(new QueryResource(indexManager)); config.register(new FetchResource(indexManager)); config.register(new FieldsResource(indexManager)); config.register(new IndexResource(indexManager)); config.register(new IndexesResource(indexManager)); config.register(new TermsResource(indexManager)); config.register(new MembersResource(indexManager)); config.register(new StatsResource(indexManager)); server = GrizzlyHttpServerFactory.createHttpServer(baseUri, config); server.getListener("grizzly").setMaxHttpHeaderSize(128 * 1024); }
false); final NetworkListener listener = httpServer.getListener("grizzly"); listener.setMaxHttpHeaderSize(maxHeaderSize);