| Modifier and Type | Method and Description |
|---|---|
Server.Builder |
addApplication(Application application)
JAX-RS application to use.
|
Server.Builder |
addApplication(Class<? extends Application> applicationClass)
JAX-RS application class to use.
|
Server.Builder |
addApplication(JaxRsApplication application)
Add a JAX-RS application with all possible options to this server.
|
Server.Builder |
addApplication(String contextRoot,
Application application)
JAX-RS application to use.
|
Server.Builder |
addApplication(String contextRoot,
Class<? extends Application> applicationClass)
JAX-RS application class to use.
|
Server.Builder |
addExtension(MpService service) |
Server.Builder |
addResourceClass(Class<?> resource)
Add a JAX-RS resource class to use.
|
List<JaxRsApplication> |
applications() |
Server.Builder |
basePath(String basePath)
Configure a path to which the server would redirect when a root path is requested.
|
Server |
build()
Build a server based on this builder.
|
Server.Builder |
cdiContainer(SeContainer cdiContainer)
Configure CDI container to use.
|
Server.Builder |
config(Config config)
Configuration instance to use to configure this server (Helidon config).
|
Server.Builder |
config(Config config)
Configuration instance to use to configure this server (Microprofile config).
|
Server.Builder |
defaultExecutorServiceSupplier(Supplier<? extends ExecutorService> supplier)
Set a supplier of an executor service to use for tasks connected with application
processing (JAX-RS).
|
Server.Builder |
host(String host)
Configure listen host.
|
Server.Builder |
port(int port)
Configure listen port.
|
Server.Builder |
resourceConfig(ResourceConfig config)
JAX-RS resource configuration to use.
|
public Server build()
MpException - in case the server fails to be createdpublic Server.Builder host(String host)
host - hostnamepublic Server.Builder basePath(String basePath)
basePath - path to redirect user from root pathpublic Server.Builder addExtension(MpService service)
public Server.Builder defaultExecutorServiceSupplier(Supplier<? extends ExecutorService> supplier)
supplier - executor service supplier, only called when an application is configured without its own executor
servicepublic Server.Builder port(int port)
port - portpublic Server.Builder config(Config config)
config - configuration to usepublic Server.Builder config(Config config)
config - configuration to usepublic Server.Builder cdiContainer(SeContainer cdiContainer)
config(Config), you may end up with some classes configured from default MP config.cdiContainer - container to use, currently this requires Weld, as Jersey CDI integration depends on it;
not other CDI provider is testedpublic Server.Builder resourceConfig(ResourceConfig config)
Order is (e.g. if application is defined, resource classes are ignored):
config - configuration to bootstrap Jerseypublic Server.Builder addApplication(JaxRsApplication application)
application - application to addpublic Server.Builder addApplication(Application application)
ApplicationPath.
Also you must make sure that paths do not overlap, as that may cause unexpected results (e.g.
registering one application under root ("/") and another under "/app1" would not work as expected).
Order is (e.g. if application is defined, resource classes are ignored):
application - application to bootstrap Jerseypublic Server.Builder addApplication(String contextRoot, Application application)
ApplicationPath.
Also you must make sure that paths do not overlap, as that may cause unexpected results (e.g.
registering one application under root ("/") and another under "/app1" would not work as expected).
Order is (e.g. if application is defined, resource classes are ignored):
contextRoot - context root this application will be available underapplication - application to bootstrap Jerseypublic Server.Builder addApplication(Class<? extends Application> applicationClass)
Order is (e.g. if application is defined, resource classes are ignored):
applicationClass - application class to bootstrap Jerseypublic Server.Builder addApplication(String contextRoot, Class<? extends Application> applicationClass)
Order is (e.g. if application is defined, resource classes are ignored):
contextRoot - context root to serve this application underapplicationClass - application class to bootstrap Jerseypublic Server.Builder addResourceClass(Class<?> resource)
Order is (e.g. if application is defined, resource classes are ignored):
resource - resource class to add, list of these classes is used to bootstrap Jerseypublic List<JaxRsApplication> applications()
Copyright © 2018–2019 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms.