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 |