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 | 3ce093b527deac8eab5458db4a499009ac6da30f (patch) | |
tree | 04d97ff8296bff18ac79df0a3d0b83da4e800b11 /packages/NetworkStack | |
parent | be9cfb2304f60f1e03c08a816800ffa72a7604ed (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.java | 8 |
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); } } |