public final class DumpUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String[] |
ADJ_MEM_NAMES_CSV |
static String[] |
ADJ_SCREEN_NAMES_CSV |
static String[] |
STATE_NAMES |
static String[] |
STATE_NAMES_CSV |
Modifier and Type | Method and Description |
---|---|
static String |
collapseString(String pkgName,
String itemName) |
static void |
dumpAdjTimesCheckin(PrintWriter pw,
String sep,
long[] durations,
int curState,
long curStartTime,
long now) |
static void |
dumpProcessListCsv(PrintWriter pw,
ArrayList<ProcessState> procs,
boolean sepScreenStates,
int[] screenStates,
boolean sepMemStates,
int[] memStates,
boolean sepProcStates,
int[] procStates,
long now) |
static void |
dumpProcessSummaryLocked(PrintWriter pw,
String prefix,
ArrayList<ProcessState> procs,
int[] screenStates,
int[] memStates,
int[] procStates,
long now,
long totalTime) |
static long |
dumpSingleTime(PrintWriter pw,
String prefix,
long[] durations,
int curState,
long curStartTime,
long now) |
static void |
printAdjTag(PrintWriter pw,
int state) |
static void |
printAdjTagAndValue(PrintWriter pw,
int state,
long value) |
static int |
printArrayEntry(PrintWriter pw,
String[] array,
int value,
int mod) |
static void |
printMemLabel(PrintWriter pw,
int offset,
char sep) |
static void |
printMemLabelCsv(PrintWriter pw,
int offset) |
static void |
printPercent(PrintWriter pw,
double fraction) |
static void |
printProcStateTag(PrintWriter pw,
int state) |
static void |
printProcStateTagAndValue(PrintWriter pw,
int state,
long value) |
static void |
printScreenLabel(PrintWriter pw,
int offset) |
static void |
printScreenLabelCsv(PrintWriter pw,
int offset) |
public static final String[] STATE_NAMES
public static final String[] ADJ_SCREEN_NAMES_CSV
public static final String[] ADJ_MEM_NAMES_CSV
public static final String[] STATE_NAMES_CSV
public static void printScreenLabel(PrintWriter pw, int offset)
public static void printScreenLabelCsv(PrintWriter pw, int offset)
public static void printMemLabel(PrintWriter pw, int offset, char sep)
public static void printMemLabelCsv(PrintWriter pw, int offset)
public static void printPercent(PrintWriter pw, double fraction)
public static void printProcStateTag(PrintWriter pw, int state)
public static void printAdjTag(PrintWriter pw, int state)
public static void printProcStateTagAndValue(PrintWriter pw, int state, long value)
public static void printAdjTagAndValue(PrintWriter pw, int state, long value)
public static long dumpSingleTime(PrintWriter pw, String prefix, long[] durations, int curState, long curStartTime, long now)
public static void dumpAdjTimesCheckin(PrintWriter pw, String sep, long[] durations, int curState, long curStartTime, long now)
public static void dumpProcessSummaryLocked(PrintWriter pw, String prefix, ArrayList<ProcessState> procs, int[] screenStates, int[] memStates, int[] procStates, long now, long totalTime)
public static void dumpProcessListCsv(PrintWriter pw, ArrayList<ProcessState> procs, boolean sepScreenStates, int[] screenStates, boolean sepMemStates, int[] memStates, boolean sepProcStates, int[] procStates, long now)
public static int printArrayEntry(PrintWriter pw, String[] array, int value, int mod)