summaryrefslogtreecommitdiff
path: root/src/com/android/loganalysis/parser/DumpsysParser.java
diff options
context:
space:
mode:
authoravellore <avellore@google.com>2015-12-08 19:12:29 -0800
committeravellore <avellore@google.com>2016-01-11 17:51:21 -0800
commitf19dfae757c834fefc56d7e28212692f9e45f0ad (patch)
tree0e7a562fd2af39fea1dd573ff7c5568ab6c29191 /src/com/android/loganalysis/parser/DumpsysParser.java
parent47682ace745705d3592a5681fa6400661991ca16 (diff)
downloadloganalysis-f19dfae757c834fefc56d7e28212692f9e45f0ad.tar.gz
Add wifi scan and disconnect heuristics
Change-Id: Ib513af70611367dd0ddce5b21ae7df56a2371b4d
Diffstat (limited to 'src/com/android/loganalysis/parser/DumpsysParser.java')
-rw-r--r--src/com/android/loganalysis/parser/DumpsysParser.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/loganalysis/parser/DumpsysParser.java b/src/com/android/loganalysis/parser/DumpsysParser.java
index d8941e0..b74a86c 100644
--- a/src/com/android/loganalysis/parser/DumpsysParser.java
+++ b/src/com/android/loganalysis/parser/DumpsysParser.java
@@ -19,6 +19,7 @@ package com.android.loganalysis.parser;
import com.android.loganalysis.item.DumpsysBatteryStatsItem;
import com.android.loganalysis.item.DumpsysItem;
import com.android.loganalysis.item.DumpsysProcStatsItem;
+import com.android.loganalysis.item.DumpsysWifiStatsItem;
import java.util.List;
@@ -26,14 +27,16 @@ import java.util.List;
* A {@link IParser} to handle the output of the dumpsys section of the bugreport.
*/
public class DumpsysParser extends AbstractSectionParser {
-
+
private static final String BATTERY_STATS_SECTION_REGEX = "^DUMP OF SERVICE batterystats:$";
private static final String PROC_STATS_SECTION_REGEX = "^DUMP OF SERVICE procstats:";
+ private static final String WIFI_SECTION_REGEX = "^DUMP OF SERVICE wifi:";
private static final String NOOP_SECTION_REGEX = "DUMP OF SERVICE .*";
private DumpsysBatteryStatsParser mBatteryStatsParser = new DumpsysBatteryStatsParser();
private DumpsysProcStatsParser mProcStatsParser = new DumpsysProcStatsParser();
-
+ private DumpsysWifiStatsParser mWifiStatsParser = new DumpsysWifiStatsParser();
+
private DumpsysItem mDumpsys = null;
/**
@@ -61,6 +64,7 @@ public class DumpsysParser extends AbstractSectionParser {
protected void setup() {
addSectionParser(mBatteryStatsParser, BATTERY_STATS_SECTION_REGEX);
addSectionParser(mProcStatsParser, PROC_STATS_SECTION_REGEX);
+ addSectionParser(mWifiStatsParser, WIFI_SECTION_REGEX);
addSectionParser(new NoopParser(), NOOP_SECTION_REGEX);
}
@@ -77,6 +81,7 @@ public class DumpsysParser extends AbstractSectionParser {
if (mDumpsys != null) {
mDumpsys.setBatteryInfo((DumpsysBatteryStatsItem) getSection(mBatteryStatsParser));
mDumpsys.setProcStats((DumpsysProcStatsItem) getSection(mProcStatsParser));
+ mDumpsys.setWifiStats((DumpsysWifiStatsItem) getSection(mWifiStatsParser));
}
}
}