Dấu vết hoạt động

public class ActiveTrace
extends Object

java.lang.Object
   ↳ com.android.tradefed.disabler.tracing.ActiveTrace


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

Tóm tắt

Trường

public static final String TRACE_KEY

Hàm khởi tạo công khai

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

Hàm khởi tạo.

Phương thức công khai

void addSubprocessTrace(File subTrace)

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

File finalizeTracing()

Báo cáo các tệp theo dõi 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 START / END ghi lại dấu vết.

long reportingThreadId()

mã 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 đó.

Trường

KHOÁ TRACE

public static final String TRACE_KEY

Hàm khởi tạo công khai

Dấu vết hoạt động

public ActiveTrace (long pid, 
                long tid)

Tham số
pid long

tid long

Dấu vết hoạt động

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

Hàm khởi tạo.

Tham số
pid long: Mã quy trình hiện tại

tid long: Mã chuỗi hiện tại

mainProcess boolean

Phương thức công khai

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

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

Tham số
subTrace File

hoàn tất theo dõi

public File finalizeTracing ()

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

Giá trị trả về
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

Giá trị trả về
boolean

sự kiện reportTrace

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

Tham số
categories String

name String

type PerfettoTrace.TrackEvent.Type

sự kiện reportTrace

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 START / END ghi lại dấu vết.

Tham số
categories String: Danh mục được liên kết với sự kiện

name String: Tên sự kiện

threadId int

threadName String

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

mã reportThreadId

public long reportingThreadId ()

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

Giá trị trả về
long

bắt đầu theo dõi

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 đó.

Tham số
isSubprocess boolean