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 |