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 công cộng

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

Người xây dựng.

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 sẽ được thêm vào quy trình gốc.

File finalizeTracing ()

Báo cáo các tệp theo dõi cuối cùng và dọn sạch tài nguyên khi 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 cá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 lần theo dõi.

Lĩnh vực

TRACE_KEY

public static final String TRACE_KEY

nhà thầu 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 quy trình hiện tại

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

mainProcess boolean

Phương thức công khai

addSub processTrace

public void addSubprocessTrace (File subTrace)

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

Thông số
subTrace File

hoàn thiệnTruy tìm

public File finalizeTracing ()

Báo cáo các tệp theo dõi cuối cùng và dọn sạch tài nguyên khi 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 các dấu vết.

Thông 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 được báo cáo

báo cáoThreadId

public long reportingThreadId ()

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

trả lại
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 lần theo dõi.

Thông số
isSubprocess boolean