public final class NettyRequestSender extends Object
Constructor and Description |
---|
NettyRequestSender(AsyncHttpClientConfig config,
ChannelManager channelManager,
ConnectionSemaphore connectionSemaphore,
io.netty.util.Timer nettyTimer,
AsyncHttpClientState clientState) |
Modifier and Type | Method and Description |
---|---|
void |
abort(io.netty.channel.Channel channel,
NettyResponseFuture<?> future,
Throwable t) |
boolean |
applyIoExceptionFiltersAndReplayRequest(NettyResponseFuture<?> future,
IOException e,
io.netty.channel.Channel channel) |
void |
drainChannelAndExecuteNextRequest(io.netty.channel.Channel channel,
NettyResponseFuture<?> future,
Request nextRequest) |
void |
handleUnexpectedClosedChannel(io.netty.channel.Channel channel,
NettyResponseFuture<?> future) |
boolean |
isClosed() |
void |
replayRequest(NettyResponseFuture<?> future,
FilterContext fc,
io.netty.channel.Channel channel) |
boolean |
retry(NettyResponseFuture<?> future) |
<T> void |
sendNextRequest(Request request,
NettyResponseFuture<T> future) |
<T> ListenableFuture<T> |
sendRequest(Request request,
AsyncHandler<T> asyncHandler,
NettyResponseFuture<T> future,
boolean performingNextRequest) |
<T> void |
writeRequest(NettyResponseFuture<T> future,
io.netty.channel.Channel channel) |
public NettyRequestSender(AsyncHttpClientConfig config, ChannelManager channelManager, ConnectionSemaphore connectionSemaphore, io.netty.util.Timer nettyTimer, AsyncHttpClientState clientState)
public <T> ListenableFuture<T> sendRequest(Request request, AsyncHandler<T> asyncHandler, NettyResponseFuture<T> future, boolean performingNextRequest)
public <T> void writeRequest(NettyResponseFuture<T> future, io.netty.channel.Channel channel)
public void abort(io.netty.channel.Channel channel, NettyResponseFuture<?> future, Throwable t)
public void handleUnexpectedClosedChannel(io.netty.channel.Channel channel, NettyResponseFuture<?> future)
public boolean retry(NettyResponseFuture<?> future)
public boolean applyIoExceptionFiltersAndReplayRequest(NettyResponseFuture<?> future, IOException e, io.netty.channel.Channel channel)
public <T> void sendNextRequest(Request request, NettyResponseFuture<T> future)
public void replayRequest(NettyResponseFuture<?> future, FilterContext fc, io.netty.channel.Channel channel)
public boolean isClosed()
public void drainChannelAndExecuteNextRequest(io.netty.channel.Channel channel, NettyResponseFuture<?> future, Request nextRequest)
Copyright © 2017. All Rights Reserved.