public static final class ServerInitializer.Builder extends Object
Modifier and Type | Field and Description |
---|---|
static org.restnext.server.ServerCertificate |
DEFAULT_SERVER_CERTIFICATE |
Constructor and Description |
---|
Builder() |
public static final org.restnext.server.ServerCertificate DEFAULT_SERVER_CERTIFICATE
public ServerInitializer.Builder bindAddress(InetSocketAddress bindAddress)
public ServerInitializer.Builder timeout(int timeout, TimeUnit unit)
public ServerInitializer.Builder maxContentLength(int maxContentLength)
public ServerInitializer.Builder executorGroupThreadPoll(int threads)
public ServerInitializer.Builder cors(io.netty.handler.codec.http.cors.CorsConfig corsConfig)
public ServerInitializer.Builder ssl()
public ServerInitializer.Builder ssl(org.restnext.server.ServerCertificate certificate)
public ServerInitializer.Builder ssl(io.netty.handler.ssl.SslContext sslContext)
public ServerInitializer.Builder secure(String uri, Function<org.restnext.core.http.Request,Boolean> provider)
public final ServerInitializer.Builder secures(Security.Mapping... securityMapping)
public ServerInitializer.Builder enableSecurityRoutesScan()
public ServerInitializer.Builder enableSecurityRoutesScan(Path securityDirectory)
securityDirectory
- the security directory to scanpublic ServerInitializer.Builder enableRoutesScan()
public ServerInitializer.Builder enableRoutesScan(Path routeDirectory)
routeDirectory
- the route directory to scanpublic Server start()
public ServerInitializer build()
public ServerInitializer.Builder route(String uri, Function<org.restnext.core.http.Request,org.restnext.core.http.Response> provider)
public final ServerInitializer.Builder routes(Route.Mapping... routeMapping)
Copyright © 2016–2017 RestNEXT. All rights reserved.