public class HttpExchange extends Object
Constructor and Description |
---|
HttpExchange(HttpConversation conversation,
HttpConnection connection,
Request request,
List<Response.ResponseListener> listeners) |
Modifier and Type | Method and Description |
---|---|
boolean |
abort(Throwable cause) |
void |
awaitTermination() |
HttpConversation |
getConversation() |
Request |
getRequest() |
Throwable |
getRequestFailure() |
HttpResponse |
getResponse() |
Throwable |
getResponseFailure() |
List<Response.ResponseListener> |
getResponseListeners() |
boolean |
isLast() |
void |
proceed(boolean proceed) |
void |
receive() |
AtomicMarkableReference<Result> |
requestComplete(Throwable failure) |
void |
resetResponse(boolean success) |
AtomicMarkableReference<Result> |
responseComplete(Throwable failure) |
void |
setLast(boolean last) |
void |
terminateRequest() |
void |
terminateResponse() |
String |
toString() |
public HttpExchange(HttpConversation conversation, HttpConnection connection, Request request, List<Response.ResponseListener> listeners)
public HttpConversation getConversation()
public Request getRequest()
public Throwable getRequestFailure()
public List<Response.ResponseListener> getResponseListeners()
public HttpResponse getResponse()
public Throwable getResponseFailure()
public boolean isLast()
public void setLast(boolean last)
last
- whether this exchange is the last in the conversationpublic void receive()
public AtomicMarkableReference<Result> requestComplete(Throwable failure)
public AtomicMarkableReference<Result> responseComplete(Throwable failure)
public boolean abort(Throwable cause)
public void resetResponse(boolean success)
public void proceed(boolean proceed)
public void terminateRequest()
public void terminateResponse()
public void awaitTermination()
Copyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.