@Contract(threading=STATELESS) public class AsyncServerExpectationFilter extends Object implements AsyncFilterHandler
Constructor and Description |
---|
AsyncServerExpectationFilter() |
Modifier and Type | Method and Description |
---|---|
protected AsyncEntityProducer |
generateResponseContent(HttpResponse expectationFailed) |
AsyncDataConsumer |
handle(HttpRequest request,
EntityDetails entityDetails,
HttpContext context,
AsyncFilterChain.ResponseTrigger responseTrigger,
AsyncFilterChain chain)
Processes the incoming HTTP request and if processing has been completed
submits a final response to the client.
|
protected boolean |
verify(HttpRequest request,
HttpContext context) |
protected boolean verify(HttpRequest request, HttpContext context) throws HttpException
HttpException
protected AsyncEntityProducer generateResponseContent(HttpResponse expectationFailed) throws HttpException
HttpException
public final AsyncDataConsumer handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain) throws HttpException, IOException
AsyncFilterHandler
AsyncFilterChain.proceed(HttpRequest, EntityDetails, HttpContext, AsyncFilterChain.ResponseTrigger)
method.handle
in interface AsyncFilterHandler
request
- the actual request head.entityDetails
- the request entity details or null
if the request
does not enclose an entity.context
- the actual execution context.responseTrigger
- the response trigger.chain
- the next element in the request processing chain.null
if entityDetails parameter is null
.HttpException
IOException
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.