BluetoothHciSnoopLogCollector
public
class
BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector
| java.lang.Object | |||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector | ||
कलेक्टर, DUT पर ब्लूटूथ एचसीआई स्नूप लॉगिंग को चालू करता है और हर टेस्ट के लिए लॉग इकट्ठा करता है. कलेक्टर, टेस्ट रन के लिए स्नूप लॉगिंग को कॉन्फ़िगर और चालू करेगा. साथ ही, टेस्ट रन के बाद सेटिंग को पहले जैसा कर देगा.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
SNOOP_LOG_MODE_PROPERTY
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
BluetoothHciSnoopLogCollector()
|
|
पब्लिक मेथड | |
|---|---|
String
|
getReportingDir()
एचसीआई स्नूप लॉग की रिपोर्ट करने के लिए, डायरेक्ट्री वापस पाएं. |
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
टेस्ट केस खत्म होने पर कॉलबैक. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
टेस्ट रन खत्म होने पर कॉलबैक. |
void
|
onTestRunStart(DeviceMetricData runData)
टेस्ट रन शुरू होने पर कॉलबैक. |
void
|
onTestStart(DeviceMetricData testData)
टेस्ट केस शुरू होने पर कॉलबैक. |
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
इस तरीके को लागू करने से, डायरेक्ट्री को लॉग करने और मेट्रिक के लिए पार्स करने की अनुमति मिलनी चाहिए, ताकि उन्हें |
final
void
|
processMetricFile(String key, File metricFile, DeviceMetricData runData)
इस तरीके को लागू करने से, फ़ाइल को लॉग किया जा सकेगा. साथ ही, मेट्रिक के लिए इसे पार्स किया जा सकेगा, ताकि इसे |
प्रोटेक्टेड मेथड | |
|---|---|
void
|
executeShellCommand(ITestDevice device, String command)
डिवाइस पर शेल कमांड चलाएं. |
कॉन्स्टेंट
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
कॉन्स्टेंट वैल्यू: "persist.bluetooth.btsnooplogmode"
सार्वजनिक कंस्ट्रक्टर
BluetoothHciSnoopLogCollector
public BluetoothHciSnoopLogCollector ()
पब्लिक मेथड
getReportingDir
public String getReportingDir ()
एचसीआई स्नूप लॉग की रिपोर्ट करने के लिए, डायरेक्ट्री वापस पाएं.
| रिटर्न | |
|---|---|
String |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
टेस्ट केस खत्म होने पर कॉलबैक. यह समय, डेटा को साफ़ करने का होना चाहिए.
| पैरामीटर | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData, जिसमें टेस्ट केस का डेटा मौजूद है. यह onTestStart(DeviceMetricData) के दौरान इस्तेमाल किए गए ऑब्जेक्ट जैसा ही होगा. |
currentTestCaseMetrics |
Map: testEnded(TestDescription,Map) को पास की गई मेट्रिक का मौजूदा मैप. |
test |
TestDescription: यह टेस्ट केस की TestDescription है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
टेस्ट रन खत्म होने पर कॉलबैक. यह समय, डेटा को साफ़ करने का होना चाहिए.
| पैरामीटर | |
|---|---|
runData |
DeviceMetricData: यह DeviceMetricData है, जिसमें रन के लिए डेटा होता है. यह onTestRunStart(DeviceMetricData) के दौरान इस्तेमाल किए गए ऑब्जेक्ट जैसा ही होगा. |
currentRunMetrics |
Map: testRunEnded(long,Map) को पास की गई मेट्रिक का मौजूदा मैप. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
टेस्ट रन शुरू होने पर कॉलबैक.
| पैरामीटर | |
|---|---|
runData |
DeviceMetricData: यह DeviceMetricData है, जिसमें रन के लिए डेटा होता है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
onTestStart
public void onTestStart (DeviceMetricData testData)
टेस्ट केस शुरू होने पर कॉलबैक.
| पैरामीटर | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData, जिसमें टेस्ट केस का डेटा मौजूद है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)इस तरीके को लागू करने से, डायरेक्ट्री को लॉग करने और मेट्रिक के लिए पार्स करने की अनुमति मिलनी चाहिए, ताकि उन्हें DeviceMetricData में रखा जा सके.
| पैरामीटर | |
|---|---|
key |
String: यह उस डायरेक्ट्री से जुड़ी विकल्प कुंजी है जिसे पुल किया गया था. |
metricDirectory |
File: यह विकल्प कुंजी से मेल खाने वाले डिवाइस से लिया गया File है. |
runData |
DeviceMetricData: वह DeviceMetricData जहां मेट्रिक सेव की जा सकती हैं. |
processMetricFile
public final void processMetricFile (String key,
File metricFile,
DeviceMetricData runData)इस तरीके को लागू करने से, फ़ाइल को लॉग किया जा सकेगा. साथ ही, मेट्रिक के लिए इसे पार्स किया जा सकेगा, ताकि इसे DeviceMetricData में रखा जा सके.
| पैरामीटर | |
|---|---|
key |
String: यह उस फ़ाइल से जुड़ी विकल्प कुंजी है जिसे पुल किया गया था. |
metricFile |
File: यह विकल्प कुंजी से मेल खाने वाले डिवाइस से लिया गया File है. |
runData |
DeviceMetricData: वह DeviceMetricData जहां मेट्रिक सेव की जा सकती हैं. |
प्रोटेक्टेड मेथड
executeShellCommand
protected void executeShellCommand (ITestDevice device, String command)
डिवाइस पर शेल कमांड चलाएं. अगर एक्ज़ीक्यूशन पूरा नहीं होता है (नॉन-ज़ीरो एक्ज़िट कोड), तो DeviceRuntimeException दिखाएं.
| पैरामीटर | |
|---|---|
device |
ITestDevice |
command |
String |
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|