Class RequestProperties
- java.lang.Object
-
- io.servicetalk.http.router.jersey.internal.RequestProperties
-
public final class RequestProperties extends java.lang.ObjectHelper methods used internally for accessing ServiceTalk-specific request properties.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BufferPublisherInputStreamgetRequestBufferPublisherInputStream(javax.ws.rs.container.ContainerRequestContext reqCtx)Get theBufferPublisherInputStreamassociated with the request.static CancellablegetRequestCancellable(javax.ws.rs.container.ContainerRequestContext reqCtx)Get the requestCancellable.static Publisher<Buffer>getResponseBufferPublisher(javax.ws.rs.container.ContainerRequestContext reqCtx)Get the responsePublisher<Buffer>.static HttpExecutionStrategygetResponseExecutionStrategy(javax.ws.rs.container.ContainerRequestContext reqCtx)Get the responseHttpExecutionStrategyused for offloading.static voidinitRequestProperties(BufferPublisherInputStream entityStream, javax.ws.rs.container.ContainerRequestContext reqCtx)Initialize all request properties.static voidsetRequestCancellable(Cancellable cancellable, javax.ws.rs.container.ContainerRequestContext reqCtx)Set the requestCancellable.static voidsetResponseBufferPublisher(Publisher<Buffer> bufferPublisher, javax.ws.rs.container.ContainerRequestContext reqCtx)Set the responsePublisher<Buffer>.static voidsetResponseExecutionStrategy(HttpExecutionStrategy executor, javax.ws.rs.container.ContainerRequestContext reqCtx)Set the responseHttpExecutionStrategyused for offloading.
-
-
-
Method Detail
-
initRequestProperties
public static void initRequestProperties(BufferPublisherInputStream entityStream, javax.ws.rs.container.ContainerRequestContext reqCtx)
Initialize all request properties.- Parameters:
entityStream- theBufferPublisherInputStreamassociated with the request.reqCtx- theContainerRequestContextfor the request
-
getRequestBufferPublisherInputStream
public static BufferPublisherInputStream getRequestBufferPublisherInputStream(javax.ws.rs.container.ContainerRequestContext reqCtx)
Get theBufferPublisherInputStreamassociated with the request.- Parameters:
reqCtx- theContainerRequestContextfor the request- Returns:
- the
BufferPublisherInputStreamassociated with the request
-
getRequestCancellable
public static Cancellable getRequestCancellable(javax.ws.rs.container.ContainerRequestContext reqCtx)
Get the requestCancellable.- Parameters:
reqCtx- theContainerRequestContextfor the request- Returns:
- the request
Cancellable.
-
setRequestCancellable
public static void setRequestCancellable(Cancellable cancellable, javax.ws.rs.container.ContainerRequestContext reqCtx)
Set the requestCancellable.- Parameters:
cancellable- requestCancellable.reqCtx- theContainerRequestContextfor the request
-
getResponseBufferPublisher
@Nullable public static Publisher<Buffer> getResponseBufferPublisher(javax.ws.rs.container.ContainerRequestContext reqCtx)
Get the responsePublisher<Buffer>.- Parameters:
reqCtx- theContainerRequestContextfor the request- Returns:
- the response
Publisher<Buffer>ornullif none has been set.
-
setResponseBufferPublisher
public static void setResponseBufferPublisher(Publisher<Buffer> bufferPublisher, javax.ws.rs.container.ContainerRequestContext reqCtx)
Set the responsePublisher<Buffer>.- Parameters:
bufferPublisher- the response contentPublisher<Buffer>reqCtx- theContainerRequestContextfor the request
-
getResponseExecutionStrategy
@Nullable public static HttpExecutionStrategy getResponseExecutionStrategy(javax.ws.rs.container.ContainerRequestContext reqCtx)
Get the responseHttpExecutionStrategyused for offloading.- Parameters:
reqCtx- theContainerRequestContextfor the request- Returns:
- the response
HttpExecutionStrategy
-
setResponseExecutionStrategy
public static void setResponseExecutionStrategy(HttpExecutionStrategy executor, javax.ws.rs.container.ContainerRequestContext reqCtx)
Set the responseHttpExecutionStrategyused for offloading.- Parameters:
executor- the responseHttpExecutionStrategyreqCtx- theContainerRequestContextfor the request
-
-