Package restx.server
Class Jetty11WebServer
java.lang.Object
restx.server.WebServerBase
restx.server.Jetty11WebServer
- All Implemented Interfaces:
WebServer
-
Field Summary
Fields inherited from class restx.server.WebServerBase
appBase, bindInterface, port, SERVER_ID, serverGroupId, serverId, serverModule, serverTypeName -
Constructor Summary
ConstructorsConstructorDescriptionJetty11WebServer(String appBase, int aPort) Jetty11WebServer(String webInfLocation, String appBase, int port, String bindInterface) -
Method Summary
Modifier and TypeMethodDescriptionprotected void_start()protected void_stop()voidawait()protected org.eclipse.jetty.server.ServerConnectorcreateConnector(org.eclipse.jetty.server.Server server) protected org.eclipse.jetty.webapp.WebAppContextprotected org.eclipse.jetty.server.handler.HandlerCollectioncreateHandlers(org.eclipse.jetty.webapp.WebAppContext webAppContext) protected org.eclipse.jetty.util.thread.ThreadPoolstatic WebServerSupplierjettyWebServerSupplier(String webInfLocation, String appBase) static voidMethods inherited from class restx.server.WebServerBase
baseUrl, getPort, getServerId, getServerType, isStarted, setServerId, start, startAndAwait, stop
-
Constructor Details
-
Jetty11WebServer
-
Jetty11WebServer
-
-
Method Details
-
_start
- Specified by:
_startin classWebServerBase- Throws:
Exception
-
await
- Specified by:
awaitin interfaceWebServer- Specified by:
awaitin classWebServerBase- Throws:
InterruptedException
-
_stop
- Specified by:
_stopin classWebServerBase- Throws:
Exception
-
createThreadPool
protected org.eclipse.jetty.util.thread.ThreadPool createThreadPool() -
createConnector
protected org.eclipse.jetty.server.ServerConnector createConnector(org.eclipse.jetty.server.Server server) -
createHandlers
protected org.eclipse.jetty.server.handler.HandlerCollection createHandlers(org.eclipse.jetty.webapp.WebAppContext webAppContext) -
createContext
protected org.eclipse.jetty.webapp.WebAppContext createContext() -
jettyWebServerSupplier
-
main
- Throws:
Exception
-