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)

trace의 시작 / 종료를 수행하는 매우 기본적인 이벤트 보고입니다.

long reportingThreadId()

추적을 시작한 스레드의 스레드 ID입니다.

void startTracing(boolean isSubprocess)

추적을 시작하고 트레이스의 메타데이터를 보고합니다.

필드

추적_키

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: 현재 프로세스 ID

tid long: 현재 스레드 ID

mainProcess boolean

공개 메서드

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

상위 프로세스에 추가할 하위 프로세스의 트레이스 파일을 제공합니다.

매개변수
subTrace File

완료 추적

public File finalizeTracing ()

최종 추적 파일을 보고하고 필요에 따라 리소스를 삭제합니다.

반환 값
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

반환 값
boolean

보고서 추적 이벤트

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

매개변수
categories String

name String

type PerfettoTrace.TrackEvent.Type

보고서 추적 이벤트

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

trace의 시작 / 종료를 수행하는 매우 기본적인 이벤트 보고입니다.

매개변수
categories String: 이벤트와 연결된 카테고리

name String: 이벤트 이름

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type: 보고되는 이벤트의 유형

ReportingThreadId

public long reportingThreadId ()

추적을 시작한 스레드의 스레드 ID입니다.

반환 값
long

startTracing

public void startTracing (boolean isSubprocess)

추적을 시작하고 트레이스의 메타데이터를 보고합니다.

매개변수
isSubprocess boolean