ติดตามการเคลื่อนไหว

public class ActiveTrace
extends Object

java.lang.Object
com.android.tradefed.invoker.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

ช่างก่อสร้างสาธารณะ

ติดตามการเคลื่อนไหว

public ActiveTrace (long pid, 
                long tid)

พารามิเตอร์
pid long

tid long

ติดตามการเคลื่อนไหว

public ActiveTrace (long pid, 
                long tid, 
                boolean mainProcess)

เครื่องมือสร้าง

พารามิเตอร์
pid long: รหัสกระบวนการปัจจุบัน

tid long: รหัสชุดข้อความปัจจุบัน

mainProcess boolean

วิธีการสาธารณะ

เพิ่มการติดตามกระบวนการย่อย

public void addSubprocessTrace (File subTrace)

ระบุไฟล์การติดตามจากกระบวนการย่อยเพื่อเพิ่มลงในหน่วยขององค์กรหลัก

พารามิเตอร์
subTrace File

FinalizeTracing

public File finalizeTracing ()

รายงานไฟล์การติดตามขั้นสุดท้ายและล้างทรัพยากรตามที่จำเป็น

คิกรีเทิร์น
File

กระบวนการเทรดฟังก์ชันหลัก

public boolean isMainTradefedProcess ()

คิกรีเทิร์น
boolean

เหตุการณ์การติดตามรายงาน

public void reportTraceEvent (String categories, 
                String name, 
                PerfettoTrace.TrackEvent.Type type)

พารามิเตอร์
categories String

name String

type PerfettoTrace.TrackEvent.Type

เหตุการณ์การติดตามรายงาน

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: ประเภทของเหตุการณ์ที่จะรายงาน

รหัสชุดข้อความการรายงาน

public long reportingThreadId ()

รหัสชุดข้อความของชุดข้อความที่เริ่มการติดตาม

คิกรีเทิร์น
long

StartTracing

public void startTracing (boolean isSubprocess)

เริ่มต้นการติดตามและรายงานข้อมูลเมตาของการติดตาม

พารามิเตอร์
isSubprocess boolean