ActiveTrace
public class ActiveTrace
extends Object
java.lang.Object | |
↳ | com.android.tradefed.inviver.tracing.ActiveTrace |
คลาสหลักที่ช่วยอธิบายและจัดการการติดตามที่ใช้งานอยู่
สรุป
เขตข้อมูล | |
---|---|
public static final String | TRACE_KEY
|
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
ActiveTrace (long pid, long tid) | |
ActiveTrace (long pid, long tid, boolean mainProcess) ตัวสร้าง |
วิธีการสาธารณะ | |
---|---|
void | addSubprocessTrace (File subTrace) จัดเตรียมไฟล์การติดตามจากกระบวนการย่อยที่จะเพิ่มไปยังพาเรนต์ |
File | finalizeTracing () รายงานไฟล์การติดตามขั้นสุดท้ายและล้างข้อมูลทรัพยากรตามความจำเป็น |
boolean | isMainTradefedProcess () |
void | reportTraceEvent (String categories, String name, PerfettoTrace.TrackEvent.Type type) |
void | reportTraceEvent (String categories, String name, int threadId, String threadName, PerfettoTrace.TrackEvent.Type type) การรายงานเหตุการณ์ขั้นพื้นฐานในการดำเนินการ START / END ของการติดตาม |
long | reportingThreadId () รหัสเธรดของเธรดที่เริ่มต้นการติดตาม |
void | startTracing (boolean isSubprocess) เริ่มการติดตามและรายงานข้อมูลเมตาของการติดตาม |
เขตข้อมูล
TRACE_KEY
public static final String TRACE_KEY
ผู้รับเหมาก่อสร้างสาธารณะ
ActiveTrace
public ActiveTrace (long pid, long tid)
พารามิเตอร์ | |
---|---|
pid | long |
tid | long |
ActiveTrace
public ActiveTrace (long pid, long tid, boolean mainProcess)
ตัวสร้าง
พารามิเตอร์ | |
---|---|
pid | long : รหัสกระบวนการปัจจุบัน |
tid | long : รหัสเธรดปัจจุบัน |
mainProcess | boolean |
วิธีการสาธารณะ
เพิ่ม SubprocessTrace
public void addSubprocessTrace (File subTrace)
จัดเตรียมไฟล์การติดตามจากกระบวนการย่อยที่จะเพิ่มไปยังพาเรนต์
พารามิเตอร์ | |
---|---|
subTrace | File |
จบการติดตาม
public File finalizeTracing ()
รายงานไฟล์การติดตามขั้นสุดท้ายและล้างข้อมูลทรัพยากรตามความจำเป็น
การส่งคืน | |
---|---|
File |
เป็นMainTradefedProcess
public boolean isMainTradefedProcess ()
การส่งคืน | |
---|---|
boolean |
รายงาน TraceEvent
public void reportTraceEvent (String categories, String name, PerfettoTrace.TrackEvent.Type type)
พารามิเตอร์ | |
---|---|
categories | String |
name | String |
type | PerfettoTrace.TrackEvent.Type |
รายงาน TraceEvent
public void reportTraceEvent (String categories, String name, int threadId, String threadName, PerfettoTrace.TrackEvent.Type type)
การรายงานเหตุการณ์ขั้นพื้นฐานในการดำเนินการ START / END ของการติดตาม
พารามิเตอร์ | |
---|---|
categories | String : หมวดหมู่ที่เกี่ยวข้องกับเหตุการณ์ |
name | String : ชื่อเหตุการณ์ |
threadId | int |
threadName | String |
type | PerfettoTrace.TrackEvent.Type : ประเภทของเหตุการณ์ที่กำลังรายงาน |
การรายงาน ThreadId
public long reportingThreadId ()
รหัสเธรดของเธรดที่เริ่มต้นการติดตาม
การส่งคืน | |
---|---|
long |
เริ่มต้นการติดตาม
public void startTracing (boolean isSubprocess)
เริ่มการติดตามและรายงานข้อมูลเมตาของการติดตาม
พารามิเตอร์ | |
---|---|
isSubprocess | boolean |