| Modifier and Type | Field and Description |
|---|---|
static io.netty.util.AttributeKey<HttpResponseFuture> |
Constants.RESPONSE_FUTURE_OF_ORIGINAL_CHANNEL |
| Modifier and Type | Method and Description |
|---|---|
HttpResponseFuture |
HttpClientConnector.connect()
Creates the connection to the back-end.
|
HttpResponseFuture |
HttpClientConnector.getNextPushPromise(ResponseHandle responseHandle)
Gets the next available
Http2PushPromise related to the ResponseHandle in asynchronous manner. |
HttpResponseFuture |
HttpClientConnector.getPushResponse(Http2PushPromise pushPromise)
Gets the push response in asynchronous manner.
|
HttpResponseFuture |
HttpClientConnector.getResponse(ResponseHandle responseHandle)
Fetches the response related to the
ResponseHandle in asynchronous manner. |
HttpResponseFuture |
HttpClientConnector.hasPushPromise(ResponseHandle responseHandle)
Checks whether a
Http2PushPromise exists in asynchronous manner. |
HttpResponseFuture |
HttpClientConnector.send(HttpCarbonMessage httpCarbonMessage)
Send httpMessages to the back-end in asynchronous manner.
|
HttpResponseFuture |
HttpResponseFuture.sync()
Makes the async operation sync.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultHttpResponseFuture
Implementation of the response returnError future.
|
| Modifier and Type | Method and Description |
|---|---|
HttpResponseFuture |
DefaultHttpClientConnector.connect() |
HttpResponseFuture |
DefaultHttpClientConnector.getNextPushPromise(ResponseHandle responseHandle) |
HttpResponseFuture |
Http2OutboundRespListener.getOutboundRespStatusFuture() |
HttpResponseFuture |
DefaultHttpClientConnector.getPushResponse(Http2PushPromise pushPromise) |
HttpResponseFuture |
DefaultHttpClientConnector.getResponse(ResponseHandle responseHandle) |
HttpResponseFuture |
DefaultHttpClientConnector.hasPushPromise(ResponseHandle responseHandle) |
HttpResponseFuture |
DefaultHttpClientConnector.send(HttpCarbonMessage httpOutboundRequest) |
HttpResponseFuture |
DefaultHttpClientConnector.send(OutboundMsgHolder outboundMsgHolder,
HttpCarbonMessage httpOutboundRequest) |
HttpResponseFuture |
DefaultHttpResponseFuture.sync() |
| Modifier and Type | Method and Description |
|---|---|
static void |
Util.addResponseWriteFailureListener(HttpResponseFuture outboundRespStatusFuture,
io.netty.channel.ChannelFuture channelFuture,
Http2OutboundRespListener http2OutboundRespListener)
Adds a listener to notify the outbound response future if an error occurs while writing the response message.
|
static void |
Util.checkForResponseWriteStatus(HttpCarbonMessage inboundRequestMsg,
HttpResponseFuture outboundRespStatusFuture,
io.netty.channel.ChannelFuture channelFuture)
Checks for status of the response write operation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SenderReqRespStateManager.handleAbruptChannelClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture) |
void |
SenderReqRespStateManager.handleIdleTimeoutConnectionClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture,
String channelID) |
static void |
StateUtil.notifyIfHeaderWriteFailure(HttpResponseFuture httpResponseStatusFuture,
io.netty.channel.ChannelFuture outboundHeaderFuture,
String errorMsg) |
static void |
Http2StateUtil.writeHttp2Promise(Http2PushPromise pushPromise,
io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http2.Http2Connection conn,
io.netty.handler.codec.http2.Http2ConnectionEncoder encoder,
HttpCarbonMessage inboundRequestMsg,
HttpResponseFuture outboundRespStatusFuture,
int originalStreamId)
Writes an HTTP2 promise.
|
static void |
Http2StateUtil.writeHttp2ResponseHeaders(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http2.Http2ConnectionEncoder encoder,
HttpResponseFuture outboundRespStatusFuture,
int streamId,
io.netty.handler.codec.http2.Http2Headers http2Headers,
boolean endStream,
Http2OutboundRespListener respListener)
Writes HTTP2 headers to outbound response.
|
| Modifier and Type | Method and Description |
|---|---|
HttpResponseFuture |
TargetHandler.getHttpResponseFuture() |
| Modifier and Type | Method and Description |
|---|---|
void |
TargetHandler.setHttpResponseFuture(HttpResponseFuture httpResponseFuture) |
| Modifier and Type | Method and Description |
|---|---|
void |
TargetChannel.configTargetHandler(HttpCarbonMessage httpCarbonMessage,
HttpResponseFuture httpInboundResponseFuture) |
| Modifier and Type | Method and Description |
|---|---|
HttpResponseFuture |
OutboundMsgHolder.getResponseFuture()
Gets the Future which is used to notify the response listener upon response receive.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RequestCompleted.handleAbruptChannelClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture) |
void |
SenderState.handleAbruptChannelClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture)
Handle channel closure occurred due to abrupt connection failures.
|
void |
ReceivingHeaders.handleAbruptChannelClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture) |
void |
SendingHeaders.handleAbruptChannelClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture) |
void |
ReceivingEntityBody.handleAbruptChannelClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture) |
void |
EntityBodyReceived.handleAbruptChannelClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture) |
void |
SendingEntityBody.handleAbruptChannelClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture) |
void |
Sending100Continue.handleAbruptChannelClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture) |
void |
RequestCompleted.handleIdleTimeoutConnectionClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture,
String channelID) |
void |
SenderState.handleIdleTimeoutConnectionClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture,
String channelID)
Handle channel closure occurred due to idle timeout.
|
void |
ReceivingHeaders.handleIdleTimeoutConnectionClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture,
String channelID) |
void |
SendingHeaders.handleIdleTimeoutConnectionClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture,
String channelID) |
void |
ReceivingEntityBody.handleIdleTimeoutConnectionClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture,
String channelID) |
void |
EntityBodyReceived.handleIdleTimeoutConnectionClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture,
String channelID) |
void |
SendingEntityBody.handleIdleTimeoutConnectionClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture,
String channelID) |
void |
Sending100Continue.handleIdleTimeoutConnectionClosure(TargetHandler targetHandler,
HttpResponseFuture httpResponseFuture,
String channelID) |
| Constructor and Description |
|---|
SendingHeaders(SenderReqRespStateManager senderReqRespStateManager,
TargetChannel targetChannel,
String httpVersion,
ChunkConfig chunkConfig,
HttpResponseFuture httpInboundResponseFuture) |
| Modifier and Type | Method and Description |
|---|---|
HttpResponseFuture |
HttpCarbonMessage.getHttpOutboundRespStatusFuture()
Returns the future responsible for notifying the response status.
|
HttpResponseFuture |
HttpCarbonMessage.pushPromise(Http2PushPromise pushPromise)
Sends a push promise message back to the client.
|
HttpResponseFuture |
HttpCarbonMessage.pushResponse(HttpCarbonMessage httpCarbonMessage,
Http2PushPromise pushPromise)
Sends a push response message back to the client.
|
HttpResponseFuture |
HttpCarbonMessage.respond(HttpCarbonMessage httpCarbonMessage) |
Copyright © 2022 WSO2. All rights reserved.