Home | History | Annotate | Download | only in html

Lines Matching refs:hdf

69         final Data hdf = jsilver.createData(); 
72 makeHdf(hdf, bugreport);
75 System.out.println(hdf);
81 jsilver.render("anr-template.html", hdf, writer);
96 * Build the hdf for a Bugreport.
98 private void makeHdf(Data hdf, Bugreport bugreport) {
100 makeTriageHdf(hdf, bugreport);
103 makeLogcatHdf(hdf.createChild("logcat"), bugreport);
107 makeAnrHdf(hdf, bugreport.monkeyAnr);
111 makeVmTracesHdf(hdf.createChild("vmTracesLastAnr"), bugreport.anr,
115 makeVmTracesHdf(hdf.createChild("vmTracesJustNow"), bugreport.anr,
120 * Build the hdf for an Anr.
122 private void makeAnrHdf(Data hdf, Anr anr) {
126 makeCpuUsageSnapshotHdf(hdf.createChild("monkey.cpuUsage." + i), anr.cpuUsages.get(i));
130 makeVmTracesHdf(hdf.createChild("monkey"), anr, anr.vmTraces);
134 * Build the hdf for a set of vm traces. Sorts them by likelihood based on the anr.
136 private void makeVmTracesHdf(Data hdf, Anr anr, VmTraces vmTraces) {
138 final Data processesHdf = hdf.createChild("processes");
149 * Make the HDF for the triaged panel.
154 private void makeTriageHdf(Data hdf, Bugreport bugreport) {
161 hdf.setValue("triage.processName", anr.processName);
162 hdf.setValue("triage.componentPackage", anr.componentPackage);
163 hdf.setValue("triage.componentClass", anr.componentClass);
164 hdf.setValue("triage.pid", Integer.toString(anr.pid));
165 hdf.setValue("triage.reason", anr.reason);
170 makeThreadSnapshotHdf(hdf.createChild("triage.mainThread"), offendingProcess,
184 makeProcessSnapshotHdf(hdf.createChild("triage.deadlockedProcesses." + i),
194 makeProcessSnapshotHdf(hdf.createChild("triage.interestingProcesses." + i),
231 * Build the hdf for a CpuUsageSnapshot.
233 private void makeCpuUsageSnapshotHdf(Data hdf, CpuUsageSnapshot snapshot) {
238 makeCpuUsageHdf(hdf.createChild(Integer.toString(i)), snapshot.cpuUsage.get(i));
243 * Build the hdf for a CpuUsage.
245 private void makeCpuUsageHdf(Data hdf, CpuUsage cpuUsage) {
249 * Build the hdf for a ProcessSnapshot.
251 private void makeProcessSnapshotHdf(Data hdf, ProcessSnapshot process) {
254 hdf.setValue("panelId", Integer.toString(mNextPanelId++));
256 hdf.setValue("pid", Integer.toString(process.pid));
257 hdf.setValue("cmdLine", process.cmdLine);
258 hdf.setValue("date", process.date);
262 makeThreadSnapshotHdf(hdf.createChild("threads." + i), process, process.threads.get(i));
267 * Build the hdf for a ThreadSnapshot.
269 private void makeThreadSnapshotHdf(Data hdf, ProcessSnapshot process, ThreadSnapshot thread) {
272 hdf.setValue("name", thread.name);
273 hdf.setValue("daemon", thread.daemon);
274 hdf.setValue("priority", Integer.toString(thread.priority));
275 hdf.setValue("tid", Integer.toString(thread.tid));
276 hdf.setValue("sysTid", Integer.toString(thread.sysTid));
277 hdf.setValue("vmState", thread.vmState);
278 hdf.setValue("runnable", thread.runnable ? "1" : "0");
279 hdf.setValue("blocked", thread.blocked ? "1" : "0");
280 hdf.setValue("interesting", thread.interesting ? "1" : "0");
281 hdf.setValue("binder", thread.isBinder() ? "1" : "0");
282 hdf.setValue("outboundBinderCall", buildFunctionName(thread.outboundBinderPackage,
284 hdf.setValue("inboundBinderCall", buildFunctionName(thread.inboundBinderPackage,
289 hdf.setValue("attributes." + i, thread.attributeText.get(i));
292 hdf.setValue("heldMutexes", thread.heldMutexes);
296 makeStackFrameSnapshotHdf(hdf.createChild("frames." + i), process,
321 * Build the hdf for a StackFrameSnapshot.
323 private void makeStackFrameSnapshotHdf(Data hdf, ProcessSnapshot process,
325 hdf.setValue("text", frame.text);
329 hdf.setValue("frameType", "native");
330 hdf.setValue("symbol", f.symbol);
331 hdf.setValue("library", f.library);
332 hdf.setValue("offset", Integer.toString(f.offset));
336 hdf.setValue("frameType", "kernel");
337 hdf.setValue("syscall", f.syscall);
338 hdf.setValue("offset0", Integer.toString(f.offset0));
339 hdf.setValue("offset1", Integer.toString(f.offset1));
343 hdf.setValue("frameType", "java");
344 hdf.setValue("packageName", f.packageName);
345 hdf.setValue("className", f.className);
346 hdf.setValue("methodName", f.methodName);
347 hdf.setValue("sourceFile", f.sourceFile);
348 hdf.setValue("sourceLine", Integer.toString(f.sourceLine));
349 hdf.setValue("language",
354 final Data lockHdf = hdf.createChild("locks." + i);
374 hdf.setValue("frameType", "other");
491 * Make the hdf for the logcat panel.
493 private void makeLogcatHdf(Data hdf, Bugreport bugreport) {
496 final Data interestingHdf = hdf.createChild("interesting");
504 final Data linesHdf = hdf.createChild("lines");
513 * Make hdf for a line of logcat.
515 private void makeLogcatLineHdf(Data hdf, LogLine line) {
516 hdf.setValue("lineno", Integer.toString(line.lineno));
518 hdf.setValue("bufferBegin", line.bufferBegin);
519 hdf.setValue("rawText", line.rawText);
521 hdf.setValue("header", line.header);
522 hdf.setValue("level", Character.toString(line.level));
523 hdf.setValue("tag", line.tag);
524 hdf.setValue("text", line.text);
526 hdf.setValue("regionAnr", "1");
529 hdf.setValue("regionBugreport", "1");
539 hdf.setValue("title", title);