Package io.lighty.server
Class LightyServerBuilder
java.lang.Object
io.lighty.server.LightyServerBuilder
- Direct Known Subclasses:
Http2LightyServerBuilder,HttpsLightyServerBuilder
Allows user to build jetty server.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<org.eclipse.jetty.server.Handler>protected final InetSocketAddressprotected org.eclipse.jetty.server.Server -
Constructor Summary
ConstructorsConstructorDescriptionLightyServerBuilder(InetSocketAddress inetSocketAddress) Init new jetty server on specific port and address wrapped intoInetSocketAddress.LightyServerBuilder(org.eclipse.jetty.server.Server server) Init jetty server with existing ones. -
Method Summary
Modifier and TypeMethodDescriptionaddCommonEventListener(EventListener eventListener) Add listener for handlers.addCommonFilter(org.eclipse.jetty.servlet.FilterHolder filterHolder, String path) Add filter for handlers.addCommonInitParameter(String key, String value) Add init parameters for handlers.addContextHandler(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 Details
-
inetSocketAddress
-
contexts
-
server
protected org.eclipse.jetty.server.Server server
-
-
Constructor Details
-
LightyServerBuilder
Init new jetty server on specific 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 server
-
-
Method Details
-
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
Add listener for handlers.- Parameters:
eventListener- - event listener- Returns:
- instance of
LightyServerBuilder
-
addCommonInitParameter
Add init parameters for handlers.- Parameters:
key- - key of init parametersvalue- - value of init parameters- Returns:
- instance of
LightyServerBuilder
-
addContextHandler
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 server
-