public class OutboundMsgHolder extends Object
OutboundMsgHolder holds data related to a single outbound invocation.| Constructor and Description |
|---|
OutboundMsgHolder(HttpCarbonMessage httpOutboundRequest) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPromise(Http2PushPromise pushPromise)
Adds a
Http2PushPromise message. |
void |
addPushResponse(int streamId,
HttpCarbonResponse pushResponse)
Adds a push response message.
|
BackPressureObservable |
getBackPressureObservable() |
Http2ClientChannel |
getHttp2ClientChannel()
Gets the associated
Http2ClientChannel. |
Http2PushPromise |
getNextPromise()
Gets the next available push promise.
|
HttpCarbonResponse |
getPushResponse(int steamId)
Gets a push response received over a particular stream.
|
HttpCarbonMessage |
getRequest()
Gets the outbound request
HttpCarbonMessage. |
HttpCarbonResponse |
getResponse()
Gets the response
HttpCarbonResponse message. |
HttpResponseFuture |
getResponseFuture()
Gets the Future which is used to notify the response listener upon response receive.
|
boolean |
hasPromise()
Checks whether a push promise exists.
|
boolean |
isAllPromisesReceived()
Checks whether all push promises received.
|
void |
markNoPromisesReceived()
Mark no push promises received.
|
void |
setHttp2ClientChannel(Http2ClientChannel http2ClientChannel) |
void |
setRequestWritten(boolean requestWritten)
Sets request is completely written.
|
void |
setResponse(HttpCarbonResponse response)
Sets the response
HttpCarbonResponse message. |
void |
setStreamWritable(boolean streamWritable) |
public OutboundMsgHolder(HttpCarbonMessage httpOutboundRequest)
public void setHttp2ClientChannel(Http2ClientChannel http2ClientChannel)
public HttpCarbonMessage getRequest()
HttpCarbonMessage.public HttpResponseFuture getResponseFuture()
public Http2ClientChannel getHttp2ClientChannel()
Http2ClientChannel.public void addPromise(Http2PushPromise pushPromise)
Http2PushPromise message.pushPromise - push promise messagepublic void addPushResponse(int streamId,
HttpCarbonResponse pushResponse)
streamId - id of the stream in which the push response receivedpushResponse - push response messagepublic boolean isAllPromisesReceived()
public void markNoPromisesReceived()
public HttpCarbonResponse getPushResponse(int steamId)
steamId - id of the stream in which the push response is receivedpublic HttpCarbonResponse getResponse()
HttpCarbonResponse message.HttpCarbonResponse message.public void setResponse(HttpCarbonResponse response)
HttpCarbonResponse message.response - the HttpCarbonResponse messagepublic boolean hasPromise()
public Http2PushPromise getNextPromise()
public void setRequestWritten(boolean requestWritten)
requestWritten - whether request is writtenpublic void setStreamWritable(boolean streamWritable)
public BackPressureObservable getBackPressureObservable()
Copyright © 2023 WSO2. All rights reserved.