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<Long> 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).
|
void |
trustForwardHeaders(boolean trust)
Must be called before ignite()
Must be it's own default method to maintain backwards compatibility.
|
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<Long> webSocketIdleTimeoutMillis)
EmbeddedServerconfigureWebSockets in interface EmbeddedServerwebSocketHandlers - - web socket handlers.webSocketIdleTimeoutMillis - - Optional WebSocket idle timeout (ms).public void trustForwardHeaders(boolean trust)
EmbeddedServertrustForwardHeaders in interface EmbeddedServerpublic 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.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 © 2022. All rights reserved.