Class HttpExchange
java.lang.Object
org.eclipse.jetty.client.HttpExchange
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate HttpChannelprivate final HttpDestinationprivate final List<Response.ResponseListener> private static final Loggerprivate final HttpRequestprivate Throwableprivate HttpExchange.Stateprivate final HttpResponseprivate Throwableprivate HttpExchange.State -
Constructor Summary
ConstructorsConstructorDescriptionHttpExchange(HttpDestination destination, HttpRequest request, List<Response.ResponseListener> listeners) -
Method Summary
Modifier and TypeMethodDescriptionboolean(package private) booleanassociate(HttpChannel channel) Associates the givenchannelto this exchange.private booleancompleteRequest(Throwable failure) private booleancompleteResponse(Throwable failure) (package private) voiddisassociate(HttpChannel channel) private HttpChannelprivate voidnotifyFailureComplete(Throwable failure) voidbooleanrequestComplete(Throwable failure) voidbooleanresponseComplete(Throwable failure) toString()
-
Field Details
-
LOG
-
destination
-
request
-
listeners
-
response
-
requestState
-
responseState
-
_channel
-
requestFailure
-
responseFailure
-
-
Constructor Details
-
HttpExchange
public HttpExchange(HttpDestination destination, HttpRequest request, List<Response.ResponseListener> listeners)
-
-
Method Details
-
getConversation
-
getRequest
-
getRequestFailure
-
getResponseListeners
-
getResponse
-
getResponseFailure
-
associate
Associates the given
channelto this exchange.Works in strict collaboration with
HttpChannel.associate(HttpExchange).- Parameters:
channel- the channel to associate to this exchange- Returns:
- true if the channel could be associated, false otherwise
-
disassociate
-
getHttpChannel
-
requestComplete
-
completeRequest
-
responseComplete
-
completeResponse
-
terminateRequest
-
terminateResponse
-
abort
-
notifyFailureComplete
-
resetResponse
public void resetResponse() -
proceed
-
toString
-