Class AsyncResponseValueParamProvider
- java.lang.Object
-
- org.glassfish.jersey.server.internal.inject.AsyncResponseValueParamProvider
-
- All Implemented Interfaces:
ValueParamProvider
final class AsyncResponseValueParamProvider extends java.lang.Object implements ValueParamProvider
Value factory provider supporting theSuspendedinjection annotation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.glassfish.jersey.server.spi.internal.ValueParamProvider
ValueParamProvider.Priority, ValueParamProvider.PriorityType
-
-
Field Summary
Fields Modifier and Type Field Description private javax.inject.Provider<AsyncContext>asyncContextProvider
-
Constructor Summary
Constructors Constructor Description AsyncResponseValueParamProvider(javax.inject.Provider<AsyncContext> asyncContextProvider)Initialize the provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueParamProvider.PriorityTypegetPriority()Gets the priority of this provider.java.util.function.Function<ContainerRequest,javax.ws.rs.container.AsyncResponse>getValueProvider(Parameter parameter)Get an injected value provider for the parameter.
-
-
-
Field Detail
-
asyncContextProvider
private final javax.inject.Provider<AsyncContext> asyncContextProvider
-
-
Constructor Detail
-
AsyncResponseValueParamProvider
public AsyncResponseValueParamProvider(javax.inject.Provider<AsyncContext> asyncContextProvider)
Initialize the provider.- Parameters:
asyncContextProvider- async processing context provider.
-
-
Method Detail
-
getValueProvider
public java.util.function.Function<ContainerRequest,javax.ws.rs.container.AsyncResponse> getValueProvider(Parameter parameter)
Description copied from interface:ValueParamProviderGet an injected value provider for the parameter. May returnnullin case the parameter is not supported by the value provider.- Specified by:
getValueProviderin interfaceValueParamProvider- Parameters:
parameter- parameter requesting the value provider instance.- Returns:
- injected parameter value provider. Returns
nullif parameter is not supported.
-
getPriority
public ValueParamProvider.PriorityType getPriority()
Description copied from interface:ValueParamProviderGets the priority of this provider.- Specified by:
getPriorityin interfaceValueParamProvider- Returns:
- the priority of this provider.
- See Also:
ValueParamProvider.PriorityType,ValueParamProvider.Priority
-
-