Skip to content
This repository was archived by the owner on Dec 23, 2017. It is now read-only.

Commit 6ba1e3f

Browse files
author
Jochen Schalanda
committed
Upgrade to OkHttp 3.0.0-RC1 (used in Graylog 2.0.0-SNAPSHOT)
1 parent 2e70839 commit 6ba1e3f

16 files changed

+99
-54
lines changed

pom.xml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,12 @@
7070
<version>${graylog.version}</version>
7171
<scope>provided</scope>
7272
</dependency>
73+
<dependency>
74+
<groupId>com.squareup.okhttp3</groupId>
75+
<artifactId>okhttp</artifactId>
76+
<version>3.0.0-RC1</version>
77+
<scope>provided</scope>
78+
</dependency>
7379
<dependency>
7480
<groupId>com.fasterxml.jackson.dataformat</groupId>
7581
<artifactId>jackson-dataformat-smile</artifactId>
@@ -111,9 +117,9 @@
111117
<scope>test</scope>
112118
</dependency>
113119
<dependency>
114-
<groupId>com.squareup.okhttp</groupId>
120+
<groupId>com.squareup.okhttp3</groupId>
115121
<artifactId>mockwebserver</artifactId>
116-
<version>2.5.0</version>
122+
<version>3.0.0-RC1</version>
117123
<scope>test</scope>
118124
</dependency>
119125
</dependencies>

src/main/java/org/graylog/plugins/usagestatistics/UsageStatsClusterPeriodical.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
import com.fasterxml.jackson.core.JsonProcessingException;
1919
import com.fasterxml.jackson.databind.ObjectMapper;
2020
import com.google.common.collect.EvictingQueue;
21-
import com.squareup.okhttp.HttpUrl;
22-
import com.squareup.okhttp.OkHttpClient;
21+
import okhttp3.HttpUrl;
22+
import okhttp3.OkHttpClient;
2323
import org.graylog.plugins.usagestatistics.providers.CompressingHttpClient;
2424
import org.graylog.plugins.usagestatistics.providers.SmileObjectMapper;
2525
import org.graylog2.plugin.ServerStatus;

src/main/java/org/graylog/plugins/usagestatistics/UsageStatsConstants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package org.graylog.plugins.usagestatistics;
1717

18-
import com.squareup.okhttp.MediaType;
18+
import okhttp3.MediaType;
1919
import org.graylog2.plugin.Version;
2020

2121
public class UsageStatsConstants {

src/main/java/org/graylog/plugins/usagestatistics/UsageStatsModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package org.graylog.plugins.usagestatistics;
1717

1818
import com.fasterxml.jackson.databind.ObjectMapper;
19-
import com.squareup.okhttp.OkHttpClient;
19+
import okhttp3.OkHttpClient;
2020
import org.graylog.plugins.usagestatistics.collectors.ClusterCollector;
2121
import org.graylog.plugins.usagestatistics.collectors.CollectorCollector;
2222
import org.graylog.plugins.usagestatistics.collectors.ElasticsearchCollector;

src/main/java/org/graylog/plugins/usagestatistics/UsageStatsNodePeriodical.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
import com.fasterxml.jackson.core.JsonProcessingException;
1919
import com.fasterxml.jackson.databind.ObjectMapper;
2020
import com.google.common.collect.EvictingQueue;
21-
import com.squareup.okhttp.HttpUrl;
22-
import com.squareup.okhttp.OkHttpClient;
21+
import okhttp3.HttpUrl;
22+
import okhttp3.OkHttpClient;
2323
import org.graylog.plugins.usagestatistics.providers.CompressingHttpClient;
2424
import org.graylog.plugins.usagestatistics.providers.SmileObjectMapper;
2525
import org.graylog2.plugin.ServerStatus;

src/main/java/org/graylog/plugins/usagestatistics/UsageStatsOptOutService.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818
import com.fasterxml.jackson.core.JsonProcessingException;
1919
import com.fasterxml.jackson.databind.ObjectMapper;
2020
import com.google.common.collect.ImmutableMap;
21-
import com.squareup.okhttp.Callback;
22-
import com.squareup.okhttp.Headers;
23-
import com.squareup.okhttp.HttpUrl;
24-
import com.squareup.okhttp.OkHttpClient;
25-
import com.squareup.okhttp.Request;
26-
import com.squareup.okhttp.RequestBody;
27-
import com.squareup.okhttp.Response;
21+
import okhttp3.Callback;
22+
import okhttp3.Headers;
23+
import okhttp3.HttpUrl;
24+
import okhttp3.OkHttpClient;
25+
import okhttp3.Request;
26+
import okhttp3.RequestBody;
27+
import okhttp3.Response;
2828
import org.graylog.plugins.usagestatistics.providers.SmileObjectMapper;
2929
import org.graylog2.plugin.cluster.ClusterConfigService;
3030
import org.graylog2.plugin.cluster.ClusterId;

src/main/java/org/graylog/plugins/usagestatistics/UsageStatsPeriodical.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
import com.google.common.collect.Lists;
2121
import com.google.common.net.HttpHeaders;
2222
import com.google.common.primitives.Ints;
23-
import com.squareup.okhttp.Headers;
24-
import com.squareup.okhttp.OkHttpClient;
25-
import com.squareup.okhttp.Request;
26-
import com.squareup.okhttp.RequestBody;
27-
import com.squareup.okhttp.Response;
23+
import okhttp3.Headers;
24+
import okhttp3.OkHttpClient;
25+
import okhttp3.Request;
26+
import okhttp3.RequestBody;
27+
import okhttp3.Response;
2828
import org.graylog2.plugin.cluster.ClusterConfigService;
2929
import org.graylog2.plugin.periodical.Periodical;
3030
import org.joda.time.DateTime;

src/main/java/org/graylog/plugins/usagestatistics/UsageStatsRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package org.graylog.plugins.usagestatistics;
1717

1818
import com.google.auto.value.AutoValue;
19-
import com.squareup.okhttp.Headers;
19+
import okhttp3.Headers;
2020

2121
@AutoValue
2222
public abstract class UsageStatsRequest {

src/main/java/org/graylog/plugins/usagestatistics/okhttp/GzipRequestInterceptor.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,19 @@
1616
package org.graylog.plugins.usagestatistics.okhttp;
1717

1818
import com.google.common.net.HttpHeaders;
19-
import com.squareup.okhttp.Interceptor;
20-
import com.squareup.okhttp.MediaType;
21-
import com.squareup.okhttp.Request;
22-
import com.squareup.okhttp.RequestBody;
23-
import com.squareup.okhttp.Response;
19+
import okhttp3.Interceptor;
20+
import okhttp3.MediaType;
21+
import okhttp3.Request;
22+
import okhttp3.RequestBody;
23+
import okhttp3.Response;
2424
import okio.BufferedSink;
2525
import okio.GzipSink;
2626
import okio.Okio;
2727

2828
import java.io.IOException;
2929

3030
/**
31-
* This {@link com.squareup.okhttp.Interceptor} compresses the HTTP request body with gzip.
31+
* This {@link okhttp3.Interceptor} compresses the HTTP request body with gzip.
3232
* <p>
3333
* Many web servers can't handle this but we know that the statistics collector is able to do this.
3434
* </p>

src/main/java/org/graylog/plugins/usagestatistics/providers/CompressingOkHttpClientProvider.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package org.graylog.plugins.usagestatistics.providers;
1717

18-
import com.squareup.okhttp.OkHttpClient;
18+
import okhttp3.OkHttpClient;
1919
import org.graylog.plugins.usagestatistics.okhttp.GzipRequestInterceptor;
2020
import org.graylog2.shared.bindings.providers.OkHttpClientProvider;
2121

@@ -29,11 +29,13 @@ public class CompressingOkHttpClientProvider implements Provider<OkHttpClient> {
2929
@Inject
3030
public CompressingOkHttpClientProvider(OkHttpClientProvider okHttpClientProvider,
3131
@Named("usage_statistics_gzip_enabled") boolean gzipEnabled) {
32-
client = okHttpClientProvider.get().clone();
32+
final OkHttpClient.Builder clientBuilder = okHttpClientProvider.get().newBuilder();
3333

3434
if (gzipEnabled) {
35-
client.interceptors().add(new GzipRequestInterceptor());
35+
clientBuilder.addInterceptor(new GzipRequestInterceptor());
3636
}
37+
38+
client = clientBuilder.build();
3739
}
3840

3941
@Override

0 commit comments

Comments
 (0)