/** * Create a WebServer that listen on port * @param port The port opened * @param webResourcesPath the path to the web resource (ex: /var/www) */ public GrizzlyWebServer(int port, String webResourcesPath){ createSelectorThread(port, 5); this.webResourcesPath = webResourcesPath; }
/** * Create a WebServer which server files from {@link #webResourcesPath} * @param webResourcesPath the path to the web resource (ex: /var/www) */ public GrizzlyWebServer(String webResourcesPath){ createSelectorThread(defaultPort, 5); this.webResourcesPath = webResourcesPath; }
/** * Create a default GrizzlyWebServer */ public GrizzlyWebServer(){ createSelectorThread(defaultPort,5); }
/** * Create a WebServer that listen on port * @param port The port opened */ public GrizzlyWebServer(int port){ createSelectorThread(port,5); }
/** * Create a WebServer that listen on port * @param port The port opened */ public GrizzlyWebServer(int port, int maxThreads){ createSelectorThread(port, maxThreads); }
/** * Create a WebServer that listen on port * @param port The port opened * @param maxThreads The maximum number of Thread created * @param webResourcesPath the path to the web resource (ex: /var/www) */ public GrizzlyWebServer(int port, int maxThreads, String webResourcesPath){ createSelectorThread(port, maxThreads); this.webResourcesPath = webResourcesPath; }
/** * Create an underlying {@link SelectorThread} * @param port The port to listen on. * @param secure <tt>true</tt> if https needs to be used. */ private void createSelectorThread(int port, boolean secure) { try { createSelectorThread(DEFAULT_HOST, port, secure); } catch (UnknownHostException e) { throw new IllegalStateException("Unexpected exception", e); } }
/** * Create a WebServer that listen for secure tls/https requests * @param host The host to listen on. * @param port The port to listen on. * @param maxThreads The maximum number of Thread created * @param webResourcesPath the path to the web resource (ex: /var/www) * @param secure <tt>true</tt> if https needs to be used. */ protected GrizzlyWebServer(String host, int port, int maxThreads, String webResourcesPath, boolean secure) throws UnknownHostException { this.host = host; this.port = port; createSelectorThread(host, port, secure); setMaxThreads(maxThreads); this.webResourcesPath = webResourcesPath; }
/** * Create a WebServer that listen for secure tls/https requests * @param port The port to listen on * @param maxThreads The maximum number of Thread created * @param webResourcesPath the path to the web resource (ex: /var/www) * @param secure <tt>true</tt> if https needs to be used. * * @deprecated use {@link #setMaxThreads(int)} to set maximum number of * threads in a thread pool */ public GrizzlyWebServer(int port, int maxThreads, String webResourcesPath, boolean secure) { this.host = DEFAULT_HOST; this.port = port; createSelectorThread(port, secure); setMaxThreads(maxThreads); this.webResourcesPath = webResourcesPath; }
/** * Enable support for protocol like HTTP or AJP (Apache Java Protocol like mod_jk) * @param p the {@link PROTOCOL} */ public void enableProtocol(PROTOCOL p){ isStarted = false; if (p == PROTOCOL.AJP){ grizzlyListener = (GrizzlyListener) ClassLoaderUtil.load("com.sun.grizzly.http.jk.server.JkCoyoteHandler"); grizzlyListener.setAdapter(adapter()); } else { createSelectorThread(port, isStarted); } }