Package io.helidon.webserver.jersey
Class JerseySupport.Builder
- java.lang.Object
-
- io.helidon.webserver.jersey.JerseySupport.Builder
-
- All Implemented Interfaces:
Builder<JerseySupport>,Supplier<JerseySupport>,Configurable<JerseySupport.Builder>
- Enclosing class:
- JerseySupport
public static final class JerseySupport.Builder extends Object implements Configurable<JerseySupport.Builder>, Builder<JerseySupport>
Builder for convenient way to createJerseySupport.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JerseySupport.BuilderasyncExecutorService(ExecutorService executorService)Sets the executor service to use for a handling of asynchronous requests withAsyncResponse.JerseySupportbuild()Jersey Module builder class for convenient creatingJerseySupport.JerseySupport.Builderconfig(Config config)Update configuration from Config.JerseySupport.BuilderexecutorService(ExecutorService executorService)Sets the executor service to use for a handling of request that matches a path where theJerseySupportis registered.ConfigurationgetConfiguration()JerseySupport.Builderproperty(String key, Object value)JerseySupport.Builderregister(Class<?> componentClass)JerseySupport.Builderregister(Class<?> componentClass, int priority)JerseySupport.Builderregister(Class<?> componentClass, Class<?>... contracts)JerseySupport.Builderregister(Class<?> componentClass, Map<Class<?>,Integer> contracts)JerseySupport.Builderregister(Object component)JerseySupport.Builderregister(Object component, int priority)JerseySupport.Builderregister(Object component, Class<?>... contracts)JerseySupport.Builderregister(Object component, Map<Class<?>,Integer> contracts)JerseySupport.BuilderregisterResources(Resource... resources)
-
-
-
Method Detail
-
build
public JerseySupport build()
Jersey Module builder class for convenient creatingJerseySupport.- Specified by:
buildin interfaceBuilder<JerseySupport>- Returns:
- built module
-
getConfiguration
public Configuration getConfiguration()
- Specified by:
getConfigurationin interfaceConfigurable<JerseySupport.Builder>
-
property
public JerseySupport.Builder property(String key, Object value)
- Specified by:
propertyin interfaceConfigurable<JerseySupport.Builder>
-
register
public JerseySupport.Builder register(Class<?> componentClass)
- Specified by:
registerin interfaceConfigurable<JerseySupport.Builder>
-
register
public JerseySupport.Builder register(Class<?> componentClass, int priority)
- Specified by:
registerin interfaceConfigurable<JerseySupport.Builder>
-
register
public JerseySupport.Builder register(Class<?> componentClass, Class<?>... contracts)
- Specified by:
registerin interfaceConfigurable<JerseySupport.Builder>
-
register
public JerseySupport.Builder register(Class<?> componentClass, Map<Class<?>,Integer> contracts)
- Specified by:
registerin interfaceConfigurable<JerseySupport.Builder>
-
register
public JerseySupport.Builder register(Object component)
- Specified by:
registerin interfaceConfigurable<JerseySupport.Builder>
-
register
public JerseySupport.Builder register(Object component, int priority)
- Specified by:
registerin interfaceConfigurable<JerseySupport.Builder>
-
register
public JerseySupport.Builder register(Object component, Class<?>... contracts)
- Specified by:
registerin interfaceConfigurable<JerseySupport.Builder>
-
register
public JerseySupport.Builder register(Object component, Map<Class<?>,Integer> contracts)
- Specified by:
registerin interfaceConfigurable<JerseySupport.Builder>
-
registerResources
public JerseySupport.Builder registerResources(Resource... resources)
- Parameters:
resources- resources to register- Returns:
- an updated instance
-
executorService
public JerseySupport.Builder executorService(ExecutorService executorService)
Sets the executor service to use for a handling of request that matches a path where theJerseySupportis registered.- Parameters:
executorService- the executor service to use for a handling of requests that go to the Jersey application- Returns:
- an updated instance
-
asyncExecutorService
public JerseySupport.Builder asyncExecutorService(ExecutorService executorService)
Sets the executor service to use for a handling of asynchronous requests withAsyncResponse.- Parameters:
executorService- the executor service to use for a handling of asynchronous requests- Returns:
- an updated instance
-
config
public JerseySupport.Builder config(Config config)
Update configuration from Config. Currently used to set up async executor service only.- Parameters:
config- configuration at the Jersey configuration node- Returns:
- updated builder instance
-
-