diff --git a/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigAutoFetch.java b/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigAutoFetch.java index 6607a822011..05c46679c03 100644 --- a/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigAutoFetch.java +++ b/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigAutoFetch.java @@ -37,6 +37,7 @@ import java.util.Random; import java.util.Set; import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; import org.json.JSONException; import org.json.JSONObject; @@ -248,15 +249,16 @@ private void autoFetch(int remainingAttempts, long targetVersion) { // Randomize fetch to occur between 0 - 4 seconds. int timeTillFetch = random.nextInt(4); - scheduledExecutorService.schedule( - new Runnable() { - @Override - public void run() { - fetchLatestConfig(remainingAttempts, targetVersion); - } - }, - timeTillFetch, - TimeUnit.SECONDS); + ScheduledFuture unused = + scheduledExecutorService.schedule( + new Runnable() { + @Override + public void run() { + Task unused = fetchLatestConfig(remainingAttempts, targetVersion); + } + }, + timeTillFetch, + TimeUnit.SECONDS); } @VisibleForTesting diff --git a/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigRealtimeHttpClient.java b/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigRealtimeHttpClient.java index 552508dda16..709702311f9 100644 --- a/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigRealtimeHttpClient.java +++ b/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigRealtimeHttpClient.java @@ -57,6 +57,7 @@ import java.util.Random; import java.util.Set; import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -381,15 +382,16 @@ private synchronized void makeRealtimeHttpConnection(long retryMilliseconds) { if (httpRetriesRemaining > 0) { httpRetriesRemaining--; - scheduledExecutorService.schedule( - new Runnable() { - @Override - public void run() { - beginRealtimeHttpStream(); - } - }, - retryMilliseconds, - TimeUnit.MILLISECONDS); + ScheduledFuture unused = + scheduledExecutorService.schedule( + new Runnable() { + @Override + public void run() { + beginRealtimeHttpStream(); + } + }, + retryMilliseconds, + TimeUnit.MILLISECONDS); } else if (!isInBackground) { propagateErrors( new FirebaseRemoteConfigClientException(