public class AuthenticatingAsyncDecorator extends Object implements AsyncServerExchangeHandler
Constructor and Description |
---|
AuthenticatingAsyncDecorator(AsyncServerExchangeHandler exchangeHandler,
Authenticator authenticator) |
Modifier and Type | Method and Description |
---|---|
int |
available() |
void |
consume(ByteBuffer src) |
protected void |
customizeUnauthorizedResponse(HttpResponse unauthorized) |
void |
failed(Exception cause) |
void |
handleRequest(HttpRequest request,
EntityDetails entityDetails,
ResponseChannel responseChannel,
HttpContext context) |
void |
produce(DataStreamChannel channel) |
void |
releaseResources() |
void |
streamEnd(List<? extends Header> trailers) |
void |
updateCapacity(CapacityChannel capacityChannel) |
public AuthenticatingAsyncDecorator(AsyncServerExchangeHandler exchangeHandler, Authenticator authenticator)
protected void customizeUnauthorizedResponse(HttpResponse unauthorized)
public void handleRequest(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context) throws HttpException, IOException
handleRequest
in interface AsyncServerExchangeHandler
HttpException
IOException
public final void updateCapacity(CapacityChannel capacityChannel) throws IOException
updateCapacity
in interface AsyncDataConsumer
IOException
public final void consume(ByteBuffer src) throws IOException
consume
in interface AsyncDataConsumer
IOException
public final void streamEnd(List<? extends Header> trailers) throws HttpException, IOException
streamEnd
in interface AsyncDataConsumer
HttpException
IOException
public final int available()
available
in interface AsyncDataProducer
public final void produce(DataStreamChannel channel) throws IOException
produce
in interface AsyncDataProducer
IOException
public final void failed(Exception cause)
failed
in interface AsyncDataExchangeHandler
public final void releaseResources()
releaseResources
in interface ResourceHolder
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.