CircularAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.CircularAtraceUtil


यह एक atrace टूल है, जिसे मुख्य रूप से Monkey जांच के दौरान ANR की गड़बड़ियों की असल वजहों की पहचान करने के लिए बनाया गया है. 'शुरू करें' निर्देश का इस्तेमाल करने पर, टैग किए गए ट्रेस की निगरानी, एक सर्कुलर बफ़र में असिंक्रोनस तरीके से शुरू हो जाएगी. stop को कॉल करने पर, बफ़र का कॉन्टेंट उस InputStreamSource में डाल दिया जाएगा जो यह फ़ंक्शन दिखाता है. ऊपर बताए गए मामले (ANR की पहचान करने) के लिए इसका इस्तेमाल करने के लिए, आपको टेस्ट की शुरुआत में start तरीका और टेस्ट के आखिर में end तरीका लागू करना होगा. यहां से, डेटा को स्टोर और मैनेज करने का तरीका चुना जा सकता है. ज़्यादातर लोगों को एचटीएमएल व्यूअर जनरेट करने के लिए, --from-file विकल्प के साथ systrace का इस्तेमाल करना चाहिए.

खास जानकारी

पब्लिक कंस्ट्रक्टर

CircularAtraceUtil()

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

static FileInputStreamSource endTrace(ITestDevice device)

यह atrace को फ़ाइल में असिंक्रोनस तरीके से रोकता और डंप करता है. इसके बाद, इसे InputStreamSource में दिखाता है.

static void startTrace(ITestDevice device, tags, int bufferSizeMB)

तय किए गए टैग के साथ, असिंक्रोनस तरीके से atrace शुरू करता है.

पब्लिक कंस्ट्रक्टर

CircularAtraceUtil

public CircularAtraceUtil ()

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

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

यह atrace को फ़ाइल में सिंक किए बिना रोकता है और उसे डाउनलोड करता है. इसके बाद, इसे InputStreamSource में दिखाता है.

पैरामीटर
device ITestDevice

रिटर्न
FileInputStreamSource atrace कमांड के नतीजों वाला FileInputStreamSource

थ्रो
DeviceNotAvailableException

startTrace

public static void startTrace (ITestDevice device, 
                 tags, 
                int bufferSizeMB)

तय किए गए टैग के साथ, असिंक्रोनस तरीके से atrace शुरू करता है.

पैरामीटर
device ITestDevice: वह डिवाइस जिसकी कार्रवाइयों पर नज़र रखी जाएगी

tags : वे टैग जिन्हें atrace को मॉनिटर करना चाहिए; डिफ़ॉल्ट रूप से 'am gfx sched view' पर सेट होता है

bufferSizeMB int: सर्कुलर बफ़र का साइज़ एमबी में

थ्रो
DeviceNotAvailableException