एक्टिवट्रेस

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)

ट्रेस की शुरुआत / आखिरी करने के लिए बेहद बुनियादी इवेंट रिपोर्टिंग.

long reportingThreadId()

ट्रेसिंग शुरू करने वाले थ्रेड का थ्रेड आईडी.

void startTracing(boolean isSubprocess)

ट्रेस करना शुरू करें और ट्रेस के मेटाडेटा की शिकायत करें.

फ़ील्ड्स की फ़िल्में

TRACE_KEY

public static final String TRACE_KEY

सार्वजनिक कंस्ट्रक्टर

एक्टिवट्रेस

public ActiveTrace (long pid, 
                long tid)

पैरामीटर
pid long

tid long

एक्टिवट्रेस

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

कंस्ट्रक्टर.

पैरामीटर
pid long: मौजूदा प्रोसेस आईडी

tid long: मौजूदा थ्रेड आईडी

mainProcess boolean

सार्वजनिक तरीके

ऐडसबप्रोसेसट्रेस

public void addSubprocessTrace (File subTrace)

पैरंट में जोड़ी जाने वाली सबप्रोसेस की ट्रेस फ़ाइल उपलब्ध कराएं.

पैरामीटर
subTrace File

FinalizeTracing

public File finalizeTracing ()

यह फ़ाइनल ट्रेस फ़ाइलों की रिपोर्ट बनाता है और ज़रूरत के मुताबिक संसाधनों में जगह खाली करता है.

रिटर्न
File

isMainTradefedप्रोसेस

public boolean isMainTradefedProcess ()

रिटर्न
boolean

रिपोर्टTraceEvent

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

पैरामीटर
categories String

name String

type PerfettoTrace.TrackEvent.Type

रिपोर्टTraceEvent

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

ट्रेस की शुरुआत / आखिरी करने के लिए बेहद बुनियादी इवेंट रिपोर्टिंग.

पैरामीटर
categories String: इवेंट से जुड़ी कैटगरी

name String: इवेंट का नाम

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type: रिपोर्ट किए जा रहे इवेंट का टाइप

रिपोर्टिंग थ्रेड आईडी

public long reportingThreadId ()

ट्रेस करने की प्रोसेस शुरू करने वाले थ्रेड का थ्रेड आईडी.

रिटर्न
long

स्टार्ट ट्रेसिंग

public void startTracing (boolean isSubprocess)

ट्रेस करना शुरू करें और ट्रेस के मेटाडेटा की शिकायत करें.

पैरामीटर
isSubprocess boolean