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