Package io.lighty.server
Class LightyServerBuilder
- java.lang.Object
-
- io.lighty.server.LightyServerBuilder
-
- Direct Known Subclasses:
LightyWebServerAdapter
public class LightyServerBuilder extends Object
Allows user to build jetty server.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<org.eclipse.jetty.server.Handler>contextsprotected InetSocketAddressinetSocketAddressprotected org.eclipse.jetty.server.Serverserver
-
Constructor Summary
Constructors Constructor Description LightyServerBuilder(InetSocketAddress inetSocketAddress)Init new jetty server on specifc port and address wrapped intoInetSocketAddress.LightyServerBuilder(org.eclipse.jetty.server.Server server)Init jetty server with existing ones.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LightyServerBuilderaddCommonEventListener(EventListener eventListener)Add listener for handlers.LightyServerBuilderaddCommonFilter(org.eclipse.jetty.servlet.FilterHolder filterHolder, String path)Add filter for handlers.LightyServerBuilderaddCommonInitParameter(String key, String value)Add init parameters for handlers.LightyServerBuilderaddContextHandler(org.eclipse.jetty.server.Handler handler)Add specific handler for server to handle incoming HTTP requests.org.eclipse.jetty.server.Serverbuild()Build jetty server with specific settings (filters, init params, event listeners, handlers).
-
-
-
Field Detail
-
inetSocketAddress
protected final InetSocketAddress inetSocketAddress
-
contexts
protected final List<org.eclipse.jetty.server.Handler> contexts
-
server
protected org.eclipse.jetty.server.Server server
-
-
Constructor Detail
-
LightyServerBuilder
public LightyServerBuilder(InetSocketAddress inetSocketAddress)
Init new jetty server on specifc port and address wrapped intoInetSocketAddress.- Parameters:
inetSocketAddress- - port and address of server
-
LightyServerBuilder
public LightyServerBuilder(org.eclipse.jetty.server.Server server)
Init jetty server with existing ones.- Parameters:
server- - jetty servevr
-
-
Method Detail
-
addCommonFilter
public LightyServerBuilder addCommonFilter(org.eclipse.jetty.servlet.FilterHolder filterHolder, String path)
Add filter for handlers.- Parameters:
filterHolder- - filter holderpath- - path- Returns:
- instance of
LightyServerBuilder
-
addCommonEventListener
public LightyServerBuilder addCommonEventListener(EventListener eventListener)
Add listener for handlers.- Parameters:
eventListener- - event listener- Returns:
- instance of
LightyServerBuilder
-
addCommonInitParameter
public LightyServerBuilder addCommonInitParameter(String key, String value)
Add init parameters for handlers.- Parameters:
key- - key of init parametersvalue- - value of init parameters- Returns:
- instance of
LightyServerBuilder
-
addContextHandler
public LightyServerBuilder addContextHandler(org.eclipse.jetty.server.Handler handler)
Add specific handler for server to handle incoming HTTP requests.- Parameters:
handler- - specific handler- Returns:
- instance of
LightyServerBuilder
-
build
public org.eclipse.jetty.server.Server build()
Build jetty server with specific settings (filters, init params, event listeners, handlers).- Returns:
- instance of jetty servevr
-
-