|
80 | 80 | import java.util.concurrent.ExecutionException;
|
81 | 81 | import java.util.concurrent.ExecutorService;
|
82 | 82 | import java.util.concurrent.TimeUnit;
|
83 |
| -import org.glassfish.grizzly.http.HttpContext; |
| 83 | +import java.util.concurrent.TimeoutException; |
84 | 84 |
|
85 |
| -import static com.ning.http.client.providers.grizzly.GrizzlyAsyncHttpProviderConfig.Property.MAX_HTTP_PACKET_HEADER_SIZE; |
86 |
| -import static com.ning.http.client.providers.grizzly.GrizzlyAsyncHttpProviderConfig.Property.TRANSPORT_CUSTOMIZER; |
| 85 | +import org.glassfish.grizzly.filterchain.FilterChainEvent; |
| 86 | +import org.glassfish.grizzly.http.HttpContext; |
87 | 87 | import com.ning.http.client.providers.grizzly.events.ContinueEvent;
|
| 88 | + |
| 89 | +import static com.ning.http.client.providers.grizzly.GrizzlyAsyncHttpProviderConfig.Property.*; |
88 | 90 | import static com.ning.http.util.AsyncHttpProviderUtils.getNonEmptyPath;
|
89 | 91 | import static com.ning.http.util.MiscUtils.isNonEmpty;
|
90 |
| -import java.util.concurrent.TimeoutException; |
91 |
| -import org.glassfish.grizzly.filterchain.FilterChainEvent; |
92 | 92 |
|
93 | 93 | /**
|
94 | 94 | * A Grizzly 2.0-based implementation of {@link AsyncHttpProvider}.
|
@@ -337,10 +337,12 @@ public void onTimeout(Connection connection) {
|
337 | 337 | }
|
338 | 338 | }
|
339 | 339 |
|
340 |
| - eventFilter.addContentEncoding( |
341 |
| - new GZipContentEncoding(512, |
342 |
| - 512, |
343 |
| - new ClientEncodingFilter())); |
| 340 | + if ((Boolean) providerConfig.getProperty(DECOMPRESS_RESPONSE)) { |
| 341 | + eventFilter.addContentEncoding( |
| 342 | + new GZipContentEncoding(512, |
| 343 | + 512, |
| 344 | + new ClientEncodingFilter())); |
| 345 | + } |
344 | 346 |
|
345 | 347 | fcb.add(eventFilter);
|
346 | 348 | fcb.add(clientFilter);
|
|
0 commit comments