OSDN Git Service

Extending DNS event reporting
authorMichal Karpinski <mkarpinski@google.com>
Tue, 27 Sep 2016 16:13:57 +0000 (17:13 +0100)
committerLorenzo Colitti <lorenzo@google.com>
Thu, 27 Oct 2016 09:23:16 +0000 (18:23 +0900)
This adds hostname, array of addresses, total count of IP addresses
and uid to the existing pipeline.
Currently ignores the new data it receives, further work will be
done in the subsequent CLs.

Test: for now just the benchmarking, in the future unit and CTS

(cherry picked from commit 14c9d2d0df7fab2b0470c3c404f600d87d4f0f93)

Bug: 29748723
Change-Id: Ice7db208282934e74f0e1808ffbae96d476c4216

services/core/java/com/android/server/connectivity/NetdEventListenerService.java

index 98f34ca..4fbfa8e 100644 (file)
@@ -126,7 +126,9 @@ public class NetdEventListenerService extends INetdEventListener.Stub {
 
     @Override
     // Called concurrently by multiple binder threads.
-    public synchronized void onDnsEvent(int netId, int eventType, int returnCode, int latencyMs) {
+    // This method must not block or perform long-running operations.
+    public synchronized void onDnsEvent(int netId, int eventType, int returnCode, int latencyMs,
+            String hostname, String[] ipAddresses, int ipAddressesCount, int uid) {
         maybeVerboseLog(String.format("onDnsEvent(%d, %d, %d, %d)",
                 netId, eventType, returnCode, latencyMs));