From d25a1f3fa00aebf093ac46d5f74b72a73f232fba Mon Sep 17 00:00:00 2001 From: "Nelson R. Perez" Date: Fri, 12 Oct 2018 18:36:11 -0500 Subject: [PATCH] Reduced the connection timeout from the default of 10 seconds to 2 seconds --- .../cy/agorise/graphenej/api/android/NetworkService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/graphenej/src/main/java/cy/agorise/graphenej/api/android/NetworkService.java b/graphenej/src/main/java/cy/agorise/graphenej/api/android/NetworkService.java index 06f791c..bd9a372 100644 --- a/graphenej/src/main/java/cy/agorise/graphenej/api/android/NetworkService.java +++ b/graphenej/src/main/java/cy/agorise/graphenej/api/android/NetworkService.java @@ -2,6 +2,7 @@ package cy.agorise.graphenej.api.android; import android.app.Service; import android.content.Intent; +import java.util.concurrent.TimeUnit; import android.os.Binder; import android.os.Handler; import android.os.IBinder; @@ -168,7 +169,10 @@ public class NetworkService extends Service { * Actually establishes a connection from this Service to one of the full nodes. */ public void connect(){ - OkHttpClient client = new OkHttpClient(); + OkHttpClient client = new OkHttpClient + .Builder() + .connectTimeout(2, TimeUnit.SECONDS) + .build(); mSelectedNode = nodeProvider.getBestNode(); Log.v(TAG,"connect.url: "+ mSelectedNode.getUrl()); Request request = new Request.Builder().url(mSelectedNode.getUrl()).build();