public static class ServerRuntime.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private javax.inject.Provider<java.util.concurrent.ExecutorService> |
asyncExecutorProvider |
private java.util.concurrent.ScheduledExecutorService |
backgroundScheduler |
private javax.ws.rs.core.Configuration |
configuration |
private ExceptionMappers |
exceptionMappers |
private ExternalRequestScope |
externalRequestScope |
private org.glassfish.hk2.api.ServiceLocator |
locator |
private RequestScope |
requestScope |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ServerRuntime |
build(Stage<RequestProcessingContext> processingRoot,
ApplicationEventListener eventListener,
ProcessingProviders processingProviders)
Create new server-side request processing runtime.
|
@Inject private org.glassfish.hk2.api.ServiceLocator locator
@Inject @BackgroundScheduler private java.util.concurrent.ScheduledExecutorService backgroundScheduler
@Inject @ManagedAsyncExecutor private javax.inject.Provider<java.util.concurrent.ExecutorService> asyncExecutorProvider
@Inject private RequestScope requestScope
@Inject private ExceptionMappers exceptionMappers
@Inject private javax.ws.rs.core.Configuration configuration
@Inject private ExternalRequestScope externalRequestScope
public ServerRuntime build(Stage<RequestProcessingContext> processingRoot, ApplicationEventListener eventListener, ProcessingProviders processingProviders)
processingRoot
- application request processing root stage.eventListener
- application event listener registered for this runtime.processingProviders
- application processing providers.