|
1 | 1 | package com.rollbar.okhttp; |
2 | 2 |
|
3 | 3 | import com.rollbar.api.payload.data.Level; |
| 4 | + |
| 5 | +import java.io.IOException; |
| 6 | + |
4 | 7 | import okhttp3.Interceptor; |
5 | 8 | import okhttp3.Request; |
6 | 9 | import okhttp3.Response; |
7 | 10 |
|
8 | | -import java.io.IOException; |
9 | | - |
10 | 11 | public class RollbarOkHttpInterceptor implements Interceptor { |
11 | 12 |
|
12 | | - private final NetworkTelemetryRecorder recorder; |
| 13 | + private final NetworkTelemetryRecorder recorder; |
13 | 14 |
|
14 | | - public RollbarOkHttpInterceptor(NetworkTelemetryRecorder recorder) { |
15 | | - this.recorder = recorder; |
16 | | - } |
| 15 | + public RollbarOkHttpInterceptor(NetworkTelemetryRecorder recorder) { |
| 16 | + this.recorder = recorder; |
| 17 | + } |
17 | 18 |
|
18 | | - @Override |
19 | | - public Response intercept(Chain chain) throws IOException { |
20 | | - Request request = chain.request(); |
| 19 | + @Override |
| 20 | + public Response intercept(Chain chain) throws IOException { |
| 21 | + Request request = chain.request(); |
21 | 22 |
|
22 | | - try { |
23 | | - Response response = chain.proceed(request); |
| 23 | + try { |
| 24 | + Response response = chain.proceed(request); |
24 | 25 |
|
25 | | - if (response.code() >= 400 && recorder != null) { |
26 | | - recorder.recordNetworkEvent(Level.CRITICAL, request.method(), request.url().toString(), String.valueOf(response.code())); |
27 | | - } |
| 26 | + if (response.code() >= 400 && recorder != null) { |
| 27 | + recorder.recordNetworkEvent( |
| 28 | + Level.CRITICAL, |
| 29 | + request.method(), |
| 30 | + request.url().toString(), |
| 31 | + String.valueOf(response.code())); |
| 32 | + } |
28 | 33 |
|
29 | | - return response; |
| 34 | + return response; |
30 | 35 |
|
31 | | - } catch (IOException e) { |
32 | | - if (recorder != null) { |
33 | | - recorder.recordErrorEvent(e); |
34 | | - } |
| 36 | + } catch (IOException e) { |
| 37 | + if (recorder != null) { |
| 38 | + recorder.recordErrorEvent(e); |
| 39 | + } |
35 | 40 |
|
36 | | - throw e; |
37 | | - } |
| 41 | + throw e; |
38 | 42 | } |
| 43 | + } |
39 | 44 | } |
0 commit comments