public abstract class HttpChannel extends Object
Modifier and Type | Method and Description |
---|---|
boolean |
abort(HttpExchange exchange,
Throwable requestFailure,
Throwable responseFailure) |
boolean |
abortResponse(HttpExchange exchange,
Throwable failure) |
boolean |
associate(HttpExchange exchange)
Associates the given
exchange to this channel in order to be sent over the network. |
void |
destroy() |
boolean |
disassociate(HttpExchange exchange) |
void |
exchangeTerminated(HttpExchange exchange,
Result result) |
Result |
exchangeTerminating(HttpExchange exchange,
Result result) |
HttpDestination |
getHttpDestination() |
HttpExchange |
getHttpExchange() |
void |
proceed(HttpExchange exchange,
Throwable failure) |
abstract void |
release() |
void |
send() |
abstract void |
send(HttpExchange exchange) |
String |
toString() |
public void destroy()
public HttpDestination getHttpDestination()
public boolean associate(HttpExchange exchange)
Associates the given exchange
to this channel in order to be sent over the network.
If the association is successful, the exchange can be sent. Otherwise, the channel must be disposed because whoever terminated the exchange did not do it - it did not have the channel yet.
exchange
- the exchange to associatepublic boolean disassociate(HttpExchange exchange)
public HttpExchange getHttpExchange()
public void send()
public abstract void send(HttpExchange exchange)
public abstract void release()
public void proceed(HttpExchange exchange, Throwable failure)
public boolean abort(HttpExchange exchange, Throwable requestFailure, Throwable responseFailure)
public boolean abortResponse(HttpExchange exchange, Throwable failure)
public Result exchangeTerminating(HttpExchange exchange, Result result)
public void exchangeTerminated(HttpExchange exchange, Result result)
Copyright © 2010 - 2020 Adobe. All Rights Reserved