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)

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

long reportingThreadId()

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

void startTracing(boolean isSubprocess)

ट्रैकिंग शुरू करें और ट्रैक के मेटाडेटा की रिपोर्ट करें.

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

TRACE_KEY

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: मौजूदा प्रोसेस आईडी

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

mainProcess boolean

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

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

पैरंट प्रोसेस में जोड़ने के लिए, सब-प्रोसेस की ट्रैक फ़ाइल दें.

पैरामीटर
subTrace File

finalizeTracing

public File finalizeTracing ()

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

रिटर्न
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

रिटर्न
boolean

reportTraceEvent

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

पैरामीटर
categories String

name String

type PerfettoTrace.TrackEvent.Type

reportTraceEvent

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: रिपोर्ट किए जा रहे इवेंट का टाइप

reportingThreadId

public long reportingThreadId ()

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

रिटर्न
long

startTracing

public void startTracing (boolean isSubprocess)

ट्रैकिंग शुरू करें और ट्रैक के मेटाडेटा की रिपोर्ट करें.

पैरामीटर
isSubprocess boolean