1515package com .google .firebase .perf .network ;
1616
1717import androidx .annotation .Keep ;
18+
19+ import com .google .firebase .perf .FirebasePerformance ;
1820import com .google .firebase .perf .metrics .NetworkRequestMetricBuilder ;
21+ import com .google .firebase .perf .session .SessionManager ;
1922import com .google .firebase .perf .transport .TransportManager ;
2023import com .google .firebase .perf .util .Timer ;
2124import java .io .IOException ;
@@ -45,7 +48,7 @@ private FirebasePerfHttpClient() {}
4548 @ Keep
4649 public static HttpResponse execute (final HttpClient client , final HttpUriRequest request )
4750 throws IOException {
48- return execute (client , request , new Timer (), TransportManager .getInstance ());
51+ return execute (client , request , new Timer (), TransportManager .getInstance (), SessionManager . getInstance () );
4952 }
5053
5154 /**
@@ -58,7 +61,7 @@ public static HttpResponse execute(final HttpClient client, final HttpUriRequest
5861 public static HttpResponse execute (
5962 final HttpClient client , final HttpUriRequest request , final HttpContext context )
6063 throws IOException {
61- return execute (client , request , context , new Timer (), TransportManager .getInstance ());
64+ return execute (client , request , context , new Timer (), TransportManager .getInstance (), SessionManager . getInstance () );
6265 }
6366
6467 /**
@@ -73,7 +76,7 @@ public static <T> T execute(
7376 final HttpUriRequest request ,
7477 final ResponseHandler <T > responseHandler )
7578 throws IOException {
76- return execute (client , request , responseHandler , new Timer (), TransportManager .getInstance ());
79+ return execute (client , request , responseHandler , new Timer (), TransportManager .getInstance (), SessionManager . getInstance () );
7780 }
7881
7982 /**
@@ -90,7 +93,7 @@ public static <T> T execute(
9093 final HttpContext context )
9194 throws IOException {
9295 return execute (
93- client , request , responseHandler , context , new Timer (), TransportManager .getInstance ());
96+ client , request , responseHandler , context , new Timer (), TransportManager .getInstance (), SessionManager . getInstance () );
9497 }
9598
9699 /**
@@ -103,7 +106,7 @@ public static <T> T execute(
103106 public static HttpResponse execute (
104107 final HttpClient client , final HttpHost target , final HttpRequest request )
105108 throws IOException {
106- return execute (client , target , request , new Timer (), TransportManager .getInstance ());
109+ return execute (client , target , request , new Timer (), TransportManager .getInstance (), SessionManager . getInstance () );
107110 }
108111
109112 /**
@@ -119,7 +122,7 @@ public static HttpResponse execute(
119122 final HttpRequest request ,
120123 final HttpContext context )
121124 throws IOException {
122- return execute (client , target , request , context , new Timer (), TransportManager .getInstance ());
125+ return execute (client , target , request , context , new Timer (), TransportManager .getInstance (), SessionManager . getInstance () );
123126 }
124127
125128 /**
@@ -136,7 +139,7 @@ public static <T> T execute(
136139 final ResponseHandler <? extends T > responseHandler )
137140 throws IOException {
138141 return execute (
139- client , target , request , responseHandler , new Timer (), TransportManager .getInstance ());
142+ client , target , request , responseHandler , new Timer (), TransportManager .getInstance (), SessionManager . getInstance () );
140143 }
141144
142145 /**
@@ -160,7 +163,8 @@ public static <T> T execute(
160163 responseHandler ,
161164 context ,
162165 new Timer (),
163- TransportManager .getInstance ());
166+ TransportManager .getInstance (),
167+ SessionManager .getInstance ());
164168 }
165169
166170 /**
@@ -173,10 +177,11 @@ static HttpResponse execute(
173177 final HttpClient client ,
174178 final HttpUriRequest request ,
175179 final Timer timer ,
176- final TransportManager transportManager )
180+ final TransportManager transportManager ,
181+ final SessionManager sessionManager )
177182 throws IOException {
178183 HttpResponse response = null ;
179- NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , transportManager . getSessionManager () );
184+ NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , sessionManager );
180185 try {
181186 builder .setUrl (request .getURI ().toString ()).setHttpMethod (request .getMethod ());
182187 Long requestContentLength =
@@ -221,10 +226,11 @@ static HttpResponse execute(
221226 final HttpUriRequest request ,
222227 final HttpContext context ,
223228 final Timer timer ,
224- final TransportManager transportManager )
229+ final TransportManager transportManager ,
230+ final SessionManager sessionManager )
225231 throws IOException {
226232 HttpResponse response = null ;
227- NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , transportManager . getSessionManager () );
233+ NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , sessionManager );
228234 try {
229235 builder .setUrl (request .getURI ().toString ()).setHttpMethod (request .getMethod ());
230236 Long requestContentLength =
@@ -270,9 +276,10 @@ static <T> T execute(
270276 final HttpUriRequest request ,
271277 final ResponseHandler <T > responseHandler ,
272278 final Timer timer ,
273- final TransportManager transportManager )
279+ final TransportManager transportManager ,
280+ final SessionManager sessionManager )
274281 throws IOException {
275- NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , transportManager . getSessionManager () );
282+ NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , sessionManager );
276283 try {
277284 builder .setUrl (request .getURI ().toString ()).setHttpMethod (request .getMethod ());
278285 Long requestContentLength =
@@ -307,9 +314,10 @@ static <T> T execute(
307314 final ResponseHandler <T > responseHandler ,
308315 final HttpContext context ,
309316 final Timer timer ,
310- final TransportManager transportManager )
317+ final TransportManager transportManager ,
318+ final SessionManager sessionManager )
311319 throws IOException {
312- NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , transportManager . getSessionManager () );
320+ NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , sessionManager );
313321 try {
314322 builder .setUrl (request .getURI ().toString ()).setHttpMethod (request .getMethod ());
315323 Long requestContentLength =
@@ -344,10 +352,11 @@ static HttpResponse execute(
344352 final HttpHost target ,
345353 final HttpRequest request ,
346354 final Timer timer ,
347- final TransportManager transportManager )
355+ final TransportManager transportManager ,
356+ final SessionManager sessionManager )
348357 throws IOException {
349358 HttpResponse response = null ;
350- NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , transportManager . getSessionManager () );
359+ NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , sessionManager );
351360 try {
352361 builder
353362 .setUrl (target .toURI () + request .getRequestLine ().getUri ())
@@ -396,10 +405,11 @@ static HttpResponse execute(
396405 final HttpRequest request ,
397406 final HttpContext context ,
398407 final Timer timer ,
399- final TransportManager transportManager )
408+ final TransportManager transportManager ,
409+ final SessionManager sessionManager )
400410 throws IOException {
401411 HttpResponse response = null ;
402- NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , transportManager . getSessionManager () );
412+ NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , sessionManager );
403413 try {
404414 builder
405415 .setUrl (target .toURI () + request .getRequestLine ().getUri ())
@@ -448,9 +458,10 @@ static <T> T execute(
448458 final HttpRequest request ,
449459 final ResponseHandler <? extends T > responseHandler ,
450460 final Timer timer ,
451- final TransportManager transportManager )
461+ final TransportManager transportManager ,
462+ final SessionManager sessionManager )
452463 throws IOException {
453- NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , transportManager . getSessionManager () );
464+ NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , sessionManager );
454465 try {
455466 builder
456467 .setUrl (target .toURI () + request .getRequestLine ().getUri ())
@@ -490,9 +501,10 @@ static <T> T execute(
490501 final ResponseHandler <? extends T > responseHandler ,
491502 final HttpContext context ,
492503 final Timer timer ,
493- final TransportManager transportManager )
504+ final TransportManager transportManager ,
505+ final SessionManager sessionManager )
494506 throws IOException {
495- NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , transportManager . getSessionManager () );
507+ NetworkRequestMetricBuilder builder = NetworkRequestMetricBuilder .builder (transportManager , sessionManager );
496508 try {
497509 builder
498510 .setUrl (target .toURI () + request .getRequestLine ().getUri ())
0 commit comments