diff options
author | Xiao Ma <xiaom@google.com> | 2019-05-09 04:55:13 -0700 |
---|---|---|
committer | Xiao Ma <xiaom@google.com> | 2019-05-10 00:55:14 +0000 |
commit | 8586fedfcf7399a58a870d2202a189bc2f36ac76 (patch) | |
tree | c153ae56620643e3150e40fa11b2b614b1057ce5 | |
parent | fdc099fb6279d2361a9bab18de03e0606fc20ce2 (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)
-rw-r--r-- | src/android/net/NetworkStackIpMemoryStore.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/android/net/NetworkStackIpMemoryStore.java b/src/android/net/NetworkStackIpMemoryStore.java index 475f826..41715b2 100644 --- a/src/android/net/NetworkStackIpMemoryStore.java +++ b/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); } } |