public class EmbeddedJettyServer extends Object implements EmbeddedServer
| Constructor and Description |
|---|
EmbeddedJettyServer(JettyServerFactory serverFactory,
org.eclipse.jetty.server.Handler handler) |
| Modifier and Type | Method and Description |
|---|---|
int |
activeThreadCount() |
void |
configureWebSockets(Map<String,WebSocketHandlerWrapper> webSocketHandlers,
Optional<Integer> webSocketIdleTimeoutMillis)
Configures the web sockets for the embedded server.
|
void |
extinguish()
Extinguish the embedded server.
|
int |
ignite(String host,
int port,
SslStores sslStores,
int maxThreads,
int minThreads,
int threadIdleTimeoutMillis)
Ignites the embedded server, listening on the specified port, running SSL secured with the specified keystore
and truststore.
|
void |
join()
Joins the embedded server thread(s).
|
EmbeddedJettyServer |
withThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool)
Sets optional thread pool for jetty server.
|
public EmbeddedJettyServer(JettyServerFactory serverFactory, org.eclipse.jetty.server.Handler handler)
public void configureWebSockets(Map<String,WebSocketHandlerWrapper> webSocketHandlers, Optional<Integer> webSocketIdleTimeoutMillis)
EmbeddedServerconfigureWebSockets in interface EmbeddedServerwebSocketHandlers - - web socket handlers.webSocketIdleTimeoutMillis - - Optional WebSocket idle timeout (ms).public int ignite(String host, int port, SslStores sslStores, int maxThreads, int minThreads, int threadIdleTimeoutMillis) throws Exception
ignite in interface EmbeddedServerhost - The address to listen onport - - the portsslStores - - The SSL sslStores.maxThreads - - max nbr of threads.minThreads - - min nbr of threads.threadIdleTimeoutMillis - - idle timeout (ms).Exceptionpublic void join()
throws InterruptedException
join in interface EmbeddedServerInterruptedExceptionpublic void extinguish()
extinguish in interface EmbeddedServerpublic int activeThreadCount()
activeThreadCount in interface EmbeddedServerpublic EmbeddedJettyServer withThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool)
threadPool - thread poolCopyright © 2019. All rights reserved.