ActiveTrace

public class ActiveTrace
extends Object

java.lang.Object
com.android.tradefed.invoker.tracing.ActiveTrace


Lớp chính giúp mô tả và quản lý dấu vết đang hoạt động.

Bản tóm tắt

Lĩnh vực

public static final String TRACE_KEY

Nhà thầu xây dựng công cộng

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

Người xây dựng.

Phương pháp công khai

void addSubprocessTrace (File subTrace)

Cung cấp tệp theo dõi từ quy trình con để thêm vào quy trình gốc.

File finalizeTracing ()

Báo cáo các tệp dấu vết cuối cùng và dọn dẹp tài nguyên nếu cần.

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)

Báo cáo sự kiện rất cơ bản để thực hiện BẮT ĐẦU/KẾT THÚC dấu vết.

long reportingThreadId ()

id luồng của luồng đã bắt đầu theo dõi.

void startTracing (boolean isSubprocess)

Bắt đầu theo dõi và báo cáo siêu dữ liệu của dấu vết.

Lĩnh vực

TRACE_KEY

public static final String TRACE_KEY

Nhà thầu xây dựng công cộng

ActiveTrace

public ActiveTrace (long pid, 
                long tid)

Thông số
pid long

tid long

ActiveTrace

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

Người xây dựng.

Thông số
pid long : id tiến trình hiện tại

tid long : Id chủ đề hiện tại

mainProcess boolean

Phương pháp công khai

thêmSubprocessTrace

public void addSubprocessTrace (File subTrace)

Cung cấp tệp theo dõi từ quy trình con để thêm vào quy trình gốc.

Thông số
subTrace File

hoàn thiệnTracing

public File finalizeTracing ()

Báo cáo các tệp dấu vết cuối cùng và dọn dẹp tài nguyên nếu cần.

Trả lại
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

Trả lại
boolean

báo cáoTraceSự kiện

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

Thông số
categories String

name String

type PerfettoTrace.TrackEvent.Type

báo cáoTraceSự kiện

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

Báo cáo sự kiện rất cơ bản để thực hiện BẮT ĐẦU/KẾT THÚC dấu vết.

Thông số
categories String : Danh mục liên quan đến sự kiện

name String : Tên sự kiện

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type : Loại sự kiện được báo cáo

Id chủ đề báo cáo

public long reportingThreadId ()

id luồng của luồng đã bắt đầu theo dõi.

Trả lại
long

bắt đầuTruy tìm

public void startTracing (boolean isSubprocess)

Bắt đầu theo dõi và báo cáo siêu dữ liệu của dấu vết.

Thông số
isSubprocess boolean