Skip to content

Commit 984307d

Browse files
author
oleksiys
committed
[master] + remove deprecated compression logic
1 parent 8822cba commit 984307d

File tree

6 files changed

+27
-61
lines changed

6 files changed

+27
-61
lines changed

providers/grizzly/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
</description>
1515

1616
<properties>
17-
<grizzly.version>2.3.16</grizzly.version>
17+
<grizzly.version>2.3.17-SNAPSHOT</grizzly.version>
1818
<grizzly.npn.version>1.1</grizzly.npn.version>
1919
</properties>
2020

providers/grizzly/src/main/java/org/asynchttpclient/providers/grizzly/bodyhandler/BodyHandlerFactory.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ public final class BodyHandlerFactory {
2222

2323
public BodyHandlerFactory(GrizzlyAsyncHttpProvider grizzlyAsyncHttpProvider) {
2424
handlers = new BodyHandler[] {//
25-
new StringBodyHandler(grizzlyAsyncHttpProvider),//
26-
new ByteArrayBodyHandler(grizzlyAsyncHttpProvider),//
27-
new ParamsBodyHandler(grizzlyAsyncHttpProvider),//
25+
new StringBodyHandler(),//
26+
new ByteArrayBodyHandler(),//
27+
new ParamsBodyHandler(),//
2828
new StreamDataBodyHandler(),//
2929
new PartsBodyHandler(),//
30-
new FileBodyHandler(grizzlyAsyncHttpProvider),//
30+
new FileBodyHandler(),//
3131
new BodyGeneratorBodyHandler() //
3232
};
3333
}

providers/grizzly/src/main/java/org/asynchttpclient/providers/grizzly/bodyhandler/ByteArrayBodyHandler.java

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
package org.asynchttpclient.providers.grizzly.bodyhandler;
1515

1616
import org.asynchttpclient.Request;
17-
import org.asynchttpclient.providers.grizzly.GrizzlyAsyncHttpProvider;
1817
import org.glassfish.grizzly.Buffer;
1918
import org.glassfish.grizzly.filterchain.FilterChainContext;
2019
import org.glassfish.grizzly.http.HttpContent;
@@ -26,13 +25,6 @@
2625

2726
public final class ByteArrayBodyHandler extends BodyHandler {
2827

29-
private final boolean compressionEnabled;
30-
31-
public ByteArrayBodyHandler(
32-
final GrizzlyAsyncHttpProvider grizzlyAsyncHttpProvider) {
33-
compressionEnabled = grizzlyAsyncHttpProvider.getClientConfig().isCompressionEnforced();
34-
}
35-
3628
// -------------------------------------------- Methods from BodyHandler
3729

3830
public boolean handlesBodyType(final Request request) {
@@ -47,22 +39,20 @@ public boolean doHandle(final FilterChainContext ctx, final Request request,
4739
final MemoryManager mm = ctx.getMemoryManager();
4840
final Buffer gBuffer = Buffers.wrap(mm, data);
4941
if (requestPacket.getContentLength() == -1) {
50-
if (!compressionEnabled) {
51-
requestPacket.setContentLengthLong(data.length);
52-
}
42+
requestPacket.setContentLengthLong(data.length);
5343
}
54-
final HttpContent content = requestPacket.httpContentBuilder().content(gBuffer).build();
55-
content.setLast(true);
44+
final HttpContent content = requestPacket.httpContentBuilder()
45+
.content(gBuffer)
46+
.last(true)
47+
.build();
5648
ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null));
5749
return true;
5850
}
5951

6052
@Override
6153
protected long getContentLength(final Request request) {
62-
if (request.getContentLength() >= 0) {
63-
return request.getContentLength();
64-
}
65-
66-
return compressionEnabled ? -1 : request.getByteData().length;
54+
return request.getContentLength() >= 0
55+
? request.getContentLength()
56+
: request.getByteData().length;
6757
}
6858
}

providers/grizzly/src/main/java/org/asynchttpclient/providers/grizzly/bodyhandler/FileBodyHandler.java

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import java.io.FileInputStream;
3232
import java.io.IOException;
3333
import java.util.concurrent.atomic.AtomicInteger;
34-
import org.asynchttpclient.providers.grizzly.GrizzlyAsyncHttpProvider;
3534

3635
public final class FileBodyHandler extends BodyHandler {
3736

@@ -40,13 +39,6 @@ public final class FileBodyHandler extends BodyHandler {
4039
SEND_FILE_SUPPORT = configSendFileSupport();
4140
}
4241

43-
private final boolean compressionEnabled;
44-
45-
public FileBodyHandler(
46-
final GrizzlyAsyncHttpProvider grizzlyAsyncHttpProvider) {
47-
compressionEnabled = grizzlyAsyncHttpProvider.getClientConfig().isCompressionEnforced();
48-
}
49-
5042
// ------------------------------------------------ Methods from BodyHandler
5143

5244
public boolean handlesBodyType(final Request request) {
@@ -59,7 +51,7 @@ public boolean doHandle(final FilterChainContext ctx, final Request request, fin
5951
final File f = request.getFile();
6052
requestPacket.setContentLengthLong(f.length());
6153
final HttpTxContext context = HttpTxContext.get(ctx);
62-
if (compressionEnabled || !SEND_FILE_SUPPORT || requestPacket.isSecure()) {
54+
if (!SEND_FILE_SUPPORT || requestPacket.isSecure()) {
6355
final FileInputStream fis = new FileInputStream(request.getFile());
6456
final MemoryManager mm = ctx.getMemoryManager();
6557
AtomicInteger written = new AtomicInteger();
@@ -108,11 +100,9 @@ public void completed(WriteResult result) {
108100

109101
@Override
110102
protected long getContentLength(final Request request) {
111-
if (request.getContentLength() >= 0) {
112-
return request.getContentLength();
113-
}
114-
115-
return compressionEnabled ? -1 : request.getFile().length();
103+
return request.getContentLength() >= 0
104+
? request.getContentLength()
105+
: request.getFile().length();
116106
}
117107

118108
// --------------------------------------------------------- Private Methods

providers/grizzly/src/main/java/org/asynchttpclient/providers/grizzly/bodyhandler/ParamsBodyHandler.java

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import org.asynchttpclient.Param;
1919
import org.asynchttpclient.Request;
20-
import org.asynchttpclient.providers.grizzly.GrizzlyAsyncHttpProvider;
2120
import org.glassfish.grizzly.Buffer;
2221
import org.glassfish.grizzly.filterchain.FilterChainContext;
2322
import org.glassfish.grizzly.http.HttpContent;
@@ -32,12 +31,6 @@
3231

3332
public final class ParamsBodyHandler extends BodyHandler {
3433

35-
private final boolean compressionEnabled;
36-
37-
public ParamsBodyHandler(GrizzlyAsyncHttpProvider grizzlyAsyncHttpProvider) {
38-
compressionEnabled = grizzlyAsyncHttpProvider.getClientConfig().isCompressionEnforced();
39-
}
40-
4134
// -------------------------------------------- Methods from BodyHandler
4235

4336
public boolean handlesBodyType(final Request request) {
@@ -71,13 +64,13 @@ public boolean doHandle(final FilterChainContext ctx, final Request request, fin
7164
final byte[] data = sb.toString().getBytes(charset);
7265
final MemoryManager mm = ctx.getMemoryManager();
7366
final Buffer gBuffer = Buffers.wrap(mm, data);
74-
final HttpContent content = requestPacket.httpContentBuilder().content(gBuffer).build();
67+
final HttpContent content = requestPacket.httpContentBuilder()
68+
.content(gBuffer)
69+
.last(true)
70+
.build();
7571
if (requestPacket.getContentLength() == -1) {
76-
if (!compressionEnabled) {
77-
requestPacket.setContentLengthLong(data.length);
78-
}
72+
requestPacket.setContentLengthLong(data.length);
7973
}
80-
content.setLast(true);
8174
ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null));
8275
}
8376
return true;

providers/grizzly/src/main/java/org/asynchttpclient/providers/grizzly/bodyhandler/StringBodyHandler.java

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
package org.asynchttpclient.providers.grizzly.bodyhandler;
1515

1616
import org.asynchttpclient.Request;
17-
import org.asynchttpclient.providers.grizzly.GrizzlyAsyncHttpProvider;
1817
import org.glassfish.grizzly.Buffer;
1918
import org.glassfish.grizzly.filterchain.FilterChainContext;
2019
import org.glassfish.grizzly.http.HttpContent;
@@ -26,12 +25,6 @@
2625
import java.io.IOException;
2726

2827
public final class StringBodyHandler extends BodyHandler {
29-
private final GrizzlyAsyncHttpProvider grizzlyAsyncHttpProvider;
30-
31-
public StringBodyHandler(GrizzlyAsyncHttpProvider grizzlyAsyncHttpProvider) {
32-
this.grizzlyAsyncHttpProvider = grizzlyAsyncHttpProvider;
33-
}
34-
3528
// -------------------------------------------- Methods from BodyHandler
3629

3730
public boolean handlesBodyType(final Request request) {
@@ -49,12 +42,12 @@ public boolean doHandle(final FilterChainContext ctx, final Request request, fin
4942
final MemoryManager mm = ctx.getMemoryManager();
5043
final Buffer gBuffer = Buffers.wrap(mm, data);
5144
if (requestPacket.getContentLength() == -1) {
52-
if (!grizzlyAsyncHttpProvider.getClientConfig().isCompressionEnforced()) {
53-
requestPacket.setContentLengthLong(data.length);
54-
}
45+
requestPacket.setContentLengthLong(data.length);
5546
}
56-
final HttpContent content = requestPacket.httpContentBuilder().content(gBuffer).build();
57-
content.setLast(true);
47+
final HttpContent content = requestPacket.httpContentBuilder()
48+
.content(gBuffer)
49+
.last(true)
50+
.build();
5851
ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null));
5952
return true;
6053
}

0 commit comments

Comments
 (0)