Skip to content

Commit 575e271

Browse files
author
Stephane Landelle
committed
Get rid of TransferAdapter
1 parent 47779b2 commit 575e271

File tree

3 files changed

+10
-24
lines changed

3 files changed

+10
-24
lines changed

api/src/main/java/org/asynchttpclient/listener/TransferCompletionHandler.java

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public class TransferCompletionHandler extends AsyncCompletionHandlerBase {
6060
private final static Logger logger = LoggerFactory.getLogger(TransferCompletionHandler.class);
6161
private final ConcurrentLinkedQueue<TransferListener> listeners = new ConcurrentLinkedQueue<TransferListener>();
6262
private final boolean accumulateResponseBytes;
63-
private TransferAdapter transferAdapter;
63+
private FluentCaseInsensitiveStringsMap headers;
6464

6565
/**
6666
* Create a TransferCompletionHandler that will not accumulate bytes. The resulting {@link org.asynchttpclient.Response#getResponseBody()},
@@ -106,13 +106,13 @@ public TransferCompletionHandler removeTransferListener(TransferListener t) {
106106
}
107107

108108
/**
109-
* Associate a {@link TransferCompletionHandler.TransferAdapter} with this listener.
109+
* Set headers to this listener.
110110
*
111-
* @param transferAdapter
112-
* {@link TransferAdapter}
111+
* @param headers
112+
* {@link FluentCaseInsensitiveStringsMap}
113113
*/
114-
public void transferAdapter(TransferAdapter transferAdapter) {
115-
this.transferAdapter = transferAdapter;
114+
public void headers(FluentCaseInsensitiveStringsMap headers) {
115+
this.headers = headers;
116116
}
117117

118118
@Override
@@ -139,8 +139,8 @@ public Response onCompleted(Response response) throws Exception {
139139

140140
@Override
141141
public STATE onHeaderWriteCompleted() {
142-
if (transferAdapter != null) {
143-
fireOnHeadersSent(transferAdapter.getHeaders());
142+
if (headers != null) {
143+
fireOnHeadersSent(headers);
144144
}
145145
return STATE.CONTINUE;
146146
}
@@ -215,16 +215,4 @@ private void fireOnThrowable(Throwable t) {
215215
}
216216
}
217217
}
218-
219-
public static class TransferAdapter {
220-
private final FluentCaseInsensitiveStringsMap headers;
221-
222-
public TransferAdapter(FluentCaseInsensitiveStringsMap headers) {
223-
this.headers = headers;
224-
}
225-
226-
public FluentCaseInsensitiveStringsMap getHeaders() {
227-
return headers;
228-
}
229-
}
230218
}

providers/netty/src/main/java/org/asynchttpclient/providers/netty/NettyAsyncHttpProvider.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
import org.asynchttpclient.filter.ResponseFilter;
4444
import org.asynchttpclient.generators.InputStreamBodyGenerator;
4545
import org.asynchttpclient.listener.TransferCompletionHandler;
46-
import org.asynchttpclient.listener.TransferCompletionHandler.TransferAdapter;
4746
import org.asynchttpclient.multipart.MultipartBody;
4847
import org.asynchttpclient.multipart.MultipartRequestEntity;
4948
import org.asynchttpclient.ntlm.NTLMEngine;
@@ -452,7 +451,7 @@ protected final <T> void writeRequest(final Channel channel, final AsyncHttpClie
452451
}
453452
}
454453

455-
TransferCompletionHandler.class.cast(future.getAsyncHandler()).transferAdapter(new TransferAdapter(h));
454+
TransferCompletionHandler.class.cast(future.getAsyncHandler()).headers(h);
456455
}
457456

458457
// Leave it to true.

providers/netty4/src/main/java/org/asynchttpclient/providers/netty4/request/NettyRequestSender.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@
5959
import org.asynchttpclient.filter.IOExceptionFilter;
6060
import org.asynchttpclient.generators.InputStreamBodyGenerator;
6161
import org.asynchttpclient.listener.TransferCompletionHandler;
62-
import org.asynchttpclient.listener.TransferCompletionHandler.TransferAdapter;
6362
import org.asynchttpclient.multipart.MultipartBody;
6463
import org.asynchttpclient.providers.netty4.Constants;
6564
import org.asynchttpclient.providers.netty4.channel.Channels;
@@ -451,7 +450,7 @@ private void configureTransferAdapter(AsyncHandler<?> handler, HttpRequest netty
451450
h.add(entries.getKey(), entries.getValue());
452451
}
453452

454-
TransferCompletionHandler.class.cast(handler).transferAdapter(new TransferAdapter(h));
453+
TransferCompletionHandler.class.cast(handler).headers(h);
455454
}
456455

457456
private void scheduleReaper(NettyResponseFuture<?> future) {

0 commit comments

Comments
 (0)