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).
|
public EmbeddedJettyServer(JettyServerFactory serverFactory, org.eclipse.jetty.server.Handler handler)
public void configureWebSockets(Map<String,WebSocketHandlerWrapper> webSocketHandlers, Optional<Integer> webSocketIdleTimeoutMillis)
EmbeddedServer
configureWebSockets
in interface EmbeddedServer
webSocketHandlers
- - 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 EmbeddedServer
host
- The address to listen onport
- - the portsslStores
- - The SSL sslStores.maxThreads
- - max nbr of threads.minThreads
- - min nbr of threads.threadIdleTimeoutMillis
- - idle timeout (ms).Exception
public void join() throws InterruptedException
join
in interface EmbeddedServer
InterruptedException
public void extinguish()
extinguish
in interface EmbeddedServer
public int activeThreadCount()
activeThreadCount
in interface EmbeddedServer
Copyright © 2017. All rights reserved.