summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/NetworkManagementService.java
diff options
context:
space:
mode:
authorRobert Greenwalt <rgreenwalt@google.com>2012-01-18 12:51:15 -0800
committerRobert Greenwalt <rgreenwalt@google.com>2012-01-20 10:37:11 -0800
commit470fd72a06390d7a6b854583afd0ed76ce0a03ee (patch)
tree6dbb1bea2e753639b9b83c4581726c2733bc43da /services/java/com/android/server/NetworkManagementService.java
parentfa78fe0d70fe7e6a9eb19680888b617ea57eaad4 (diff)
downloadframeworks_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.java6
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) {