summaryrefslogtreecommitdiff
path: root/packages/NetworkStack
diff options
context:
space:
mode:
authorXiao Ma <xiaom@google.com>2019-05-09 04:55:13 -0700
committerXiao Ma <xiaom@google.com>2019-05-10 00:55:14 +0000
commit3ce093b527deac8eab5458db4a499009ac6da30f (patch)
tree04d97ff8296bff18ac79df0a3d0b83da4e800b11 /packages/NetworkStack
parentbe9cfb2304f60f1e03c08a816800ffa72a7604ed (diff)
adopt non-blocking method to obtain the IpMemoryStore service.
Bug: 131133347 Test: atest FrameworksNetTests Merged-In: I7de4f23370bdf9c9df5e74ed074c794080d93d95 Merged-In: If0d43f21710ca31149610d3e6a5f0d7e4acc11a2 Change-Id: If0d43f21710ca31149610d3e6a5f0d7e4acc11a2 (cherry picked from commit c4e4fd7beeda36c84548c7bb4a16312f20bdf188)
Diffstat (limited to 'packages/NetworkStack')
-rw-r--r--packages/NetworkStack/src/android/net/NetworkStackIpMemoryStore.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/packages/NetworkStack/src/android/net/NetworkStackIpMemoryStore.java b/packages/NetworkStack/src/android/net/NetworkStackIpMemoryStore.java
index 475f8261fdc1..41715b2a4798 100644
--- a/packages/NetworkStack/src/android/net/NetworkStackIpMemoryStore.java
+++ b/packages/NetworkStack/src/android/net/NetworkStackIpMemoryStore.java
@@ -19,6 +19,9 @@ package android.net;
import android.annotation.NonNull;
import android.content.Context;
+import java.util.concurrent.ExecutionException;
+import java.util.function.Consumer;
+
/**
* service used to communicate with the ip memory store service in network stack,
* which is running in the same module.
@@ -35,8 +38,7 @@ public class NetworkStackIpMemoryStore extends IpMemoryStoreClient {
}
@Override
- @NonNull
- protected IIpMemoryStore getService() {
- return mService;
+ protected void runWhenServiceReady(Consumer<IIpMemoryStore> cb) throws ExecutionException {
+ cb.accept(mService);
}
}