ActiveTrace

public class ActiveTrace
extends Object

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


Aktif bir izlemeyi tanımlamaya ve yönetmeye yardımcı olan ana sınıf.

Özet

Alanlar

public static final String TRACE_KEY

Kamu inşaatçıları

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

Yapıcı.

Genel yöntemler

void addSubprocessTrace (File subTrace)

Üst öğeye eklenecek bir alt işlemden izleme dosyasını sağlayın.

File finalizeTracing ()

Nihai izleme dosyalarını raporlar ve gerektiği şekilde kaynakları temizler.

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)

İzlemelerin BAŞLANGIÇ / BİTİŞİNİ yapmak için çok basit olay raporlaması.

long reportingThreadId ()

İzlemeyi başlatan iş parçacığının iş parçacığı kimliği.

void startTracing (boolean isSubprocess)

İzlemeyi başlatın ve izlemenin meta verilerini bildirin.

Alanlar

TRACE_KEY

public static final String TRACE_KEY

Kamu inşaatçıları

ActiveTrace

public ActiveTrace (long pid, 
                long tid)

Parametreler
pid long

tid long

ActiveTrace

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

Yapıcı.

Parametreler
pid long : Geçerli işlem kimliği

tid long : Geçerli konu kimliği

mainProcess boolean

Genel yöntemler

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Üst öğeye eklenecek bir alt işlemden izleme dosyasını sağlayın.

Parametreler
subTrace File

İzlemeyi sonlandır

public File finalizeTracing ()

Nihai izleme dosyalarını raporlar ve gerektiği şekilde kaynakları temizler.

İadeler
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

İadeler
boolean

reportTraceEvent

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

Parametreler
categories String

name String

type PerfettoTrace.TrackEvent.Type

reportTraceEvent

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

İzlemelerin BAŞLANGIÇ / BİTİŞİNİ yapmak için çok basit olay raporlaması.

Parametreler
categories String : Etkinlikle ilişkili kategori

name String : Etkinlik adı

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type : Bildirilen olayın türü

raporlamaThreadId

public long reportingThreadId ()

İzlemeyi başlatan iş parçacığının iş parçacığı kimliği.

İadeler
long

İzlemeyi başlat

public void startTracing (boolean isSubprocess)

İzlemeyi başlatın ve izlemenin meta verilerini bildirin.

Parametreler
isSubprocess boolean