diff options
author | Robert Greenwalt <rgreenwalt@google.com> | 2012-01-18 12:51:15 -0800 |
---|---|---|
committer | Robert Greenwalt <rgreenwalt@google.com> | 2012-01-20 10:37:11 -0800 |
commit | 470fd72a06390d7a6b854583afd0ed76ce0a03ee (patch) | |
tree | 6dbb1bea2e753639b9b83c4581726c2733bc43da /services/java/com/android/server/NetworkManagementService.java | |
parent | fa78fe0d70fe7e6a9eb19680888b617ea57eaad4 (diff) | |
download | frameworks_base-470fd72a06390d7a6b854583afd0ed76ce0a03ee.zip frameworks_base-470fd72a06390d7a6b854583afd0ed76ce0a03ee.tar.gz frameworks_base-470fd72a06390d7a6b854583afd0ed76ce0a03ee.tar.bz2 |
Log netd traffic nicely.
Create a LocalLog class for logging within a service for dumping in dumps.
Use it in the NativeDaemonConnector so we can get some insight into what
is happening in these lockups.
bug:5864209
Change-Id: I68ddc58847f3c8de613be9528570f8c3157d8274
Diffstat (limited to 'services/java/com/android/server/NetworkManagementService.java')
-rw-r--r-- | services/java/com/android/server/NetworkManagementService.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/java/com/android/server/NetworkManagementService.java b/services/java/com/android/server/NetworkManagementService.java index c1d8a13..7bb7938 100644 --- a/services/java/com/android/server/NetworkManagementService.java +++ b/services/java/com/android/server/NetworkManagementService.java @@ -163,7 +163,7 @@ public class NetworkManagementService extends INetworkManagementService.Stub } mConnector = new NativeDaemonConnector( - new NetdCallbackReceiver(), "netd", 10, NETD_TAG); + new NetdCallbackReceiver(), "netd", 10, NETD_TAG, 50); mThread = new Thread(mConnector, NETD_TAG); // Add ourself to the Watchdog monitors. @@ -1265,6 +1265,10 @@ public class NetworkManagementService extends INetworkManagementService.Stub protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) { mContext.enforceCallingOrSelfPermission(DUMP, TAG); + pw.println("NetworkManagementService NativeDaemonConnector Log:"); + mConnector.dump(fd, pw, args); + pw.println(); + pw.print("Bandwidth control enabled: "); pw.println(mBandwidthControlEnabled); synchronized (mQuotaLock) { |