TraceCmdCollector

public class TraceCmdCollector
extends AtraceCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.AtraceCollector
    com.android.tradefed.device.metric.TraceCmdCollector


एक IMetricCollector जो ट्रेस-cmd का इस्तेमाल करके टेस्ट के दौरान ट्रेस इकट्ठा करता है और उन्हें इस पर लॉग करता है शुरू करना.

यह ट्रेस कलेक्टर, टेस्ट के दौरान यूएसबी डिसकनेक्ट करने की अनुमति देता है (जैसे कि पावर टेस्टिंग के दौरान).

सिस्टम के डिफ़ॉल्ट टूल, atrace का इस्तेमाल इस कलेक्टर के साथ मिलकर Android के लिए बने sysfs फ़्लैग.

ट्रेस-cmd (https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git) बाइनरी Android के साथ काम करता है या नहीं, इस बारे में बताना ज़रूरी है.

यह ट्रेस-cmd की ओर से तैयार किया गया track.dat फ़ॉर्मैट (man 5 स्टोरेज-cmd.dat देखें) अपलोड कर देगा.

खास जानकारी

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

TraceCmdCollector()

सुरक्षित तरीके

LogDataType getLogType()
void startTracing(ITestDevice device)
void stopTracing(ITestDevice device)

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

TraceCmdCollector

public TraceCmdCollector ()

सुरक्षित तरीके

गेटलॉग टाइप

protected LogDataType getLogType ()

रिटर्न
LogDataType

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

protected void startTracing (ITestDevice device)

पैरामीटर
device ITestDevice

थ्रो
DeviceNotAvailableException

स्टॉप ट्रेसिंग

protected void stopTracing (ITestDevice device)

पैरामीटर
device ITestDevice

थ्रो
DeviceNotAvailableException