ActiveTrace

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)

การรายงานเหตุการณ์พื้นฐานมากเพื่อเริ่ม / สิ้นสุดการติดตาม

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

เมธอดสาธารณะ

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

ส่งไฟล์การติดตามจากกระบวนการย่อยที่จะเพิ่มลงในกระบวนการหลัก

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

finalizeTracing

public File finalizeTracing ()

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

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

isMainTradefedProcess

public boolean isMainTradefedProcess ()

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

reportTraceEvent

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

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

name String

type PerfettoTrace.TrackEvent.Type

reportTraceEvent

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

การรายงานเหตุการณ์พื้นฐานมากเพื่อเริ่ม / สิ้นสุดการติดตาม

พารามิเตอร์
categories String: หมวดหมู่ที่เชื่อมโยงกับเหตุการณ์

name String: ชื่อเหตุการณ์

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type: ประเภทเหตุการณ์ที่รายงาน

reportingThreadId

public long reportingThreadId ()

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

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

startTracing

public void startTracing (boolean isSubprocess)

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

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