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


डीयूटी पर ब्लूटूथ HCI स्नूप लॉगिंग की सुविधा चालू करने और हर टेस्ट के लिए लॉग इकट्ठा करने वाला कलेक्टर. कलेक्टर, टेस्ट रन के लिए स्नूप लॉगिंग को कॉन्फ़िगर और चालू करेगा. साथ ही, टेस्ट रन के बाद सेटिंग को पहले जैसा कर देगा.

खास जानकारी

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

public static final String SNOOP_LOG_MODE_PROPERTY

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

BluetoothHciSnoopLogCollector()

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

String getReportingDir()

HCI स्नूप लॉग की शिकायत करने के लिए, डायरेक्ट्री वापस पाएं.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

टेस्ट केस खत्म होने पर कॉलबैक.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक.

void onTestRunStart(DeviceMetricData runData)

टेस्ट रन शुरू होने पर कॉलबैक.

void onTestStart(DeviceMetricData testData)

टेस्ट केस शुरू होने पर कॉलबैक.

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

इस तरीके को लागू करने से, डायरेक्ट्री को लॉग करने और DeviceMetricData में डाली जाने वाली मेट्रिक के लिए उसे पार्स करने की अनुमति मिलनी चाहिए.

final void processMetricFile(String key, File metricFile, DeviceMetricData runData)

इस तरीके को लागू करने से, फ़ाइल को लॉग करने और DeviceMetricData में डाली जाने वाली मेट्रिक के लिए उसे पार्स करने की अनुमति मिलनी चाहिए.

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

void executeShellCommand(ITestDevice device, String command)

डिवाइस पर शेल कमांड चलाएं.

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

SNOOP_LOG_MODE_PROPERTY

public static final String SNOOP_LOG_MODE_PROPERTY

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

BluetoothHciSnoopLogCollector

public BluetoothHciSnoopLogCollector ()

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

getReportingDir

public String getReportingDir ()

HCI स्नूप लॉग की शिकायत करने के लिए, डायरेक्ट्री को वापस पाएं.

रिटर्न
String

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

टेस्ट केस खत्म होने पर कॉलबैक. अब समय आ गया है कि आप अपने खाते को साफ़ करें.

पैरामीटर
testData DeviceMetricData: वह DeviceMetricData जिसमें टेस्ट केस का डेटा हो. यह वही ऑब्जेक्ट होगा जो onTestStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान था.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) को भेजी गई मेट्रिक का मौजूदा मैप.

test TestDescription: चल रहे टेस्ट केस का TestDescription.

थ्रो
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक. अब समय आ गया है कि आप अपने खाते को साफ़ करें.

पैरामीटर
runData DeviceMetricData: DeviceMetricData, जिसमें रन का डेटा सेव है. यह वही ऑब्जेक्ट होगा जो onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान था.

currentRunMetrics : ERROR(/#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: ERROR(/File), विकल्प कुंजी से मैच करने वाले डिवाइस से लिया गया.

runData DeviceMetricData: वह DeviceMetricData जहां मेट्रिक सेव की जा सकती हैं.

processMetricFile

public final void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

इस तरीके को लागू करने से, फ़ाइल को लॉग करने और DeviceMetricData में डाली जाने वाली मेट्रिक के लिए उसे पार्स करने की अनुमति मिलनी चाहिए.

पैरामीटर
key String: खींची गई फ़ाइल से जुड़ा विकल्प बटन.

metricFile File: ERROR(/File), विकल्प कुंजी से मैच करने वाले डिवाइस से लिया गया.

runData DeviceMetricData: वह DeviceMetricData जहां मेट्रिक सेव की जा सकती हैं.

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

executeShellCommand

protected void executeShellCommand (ITestDevice device, 
                String command)

डिवाइस पर शेल कमांड चलाएं. अगर कोड लागू नहीं हो पाता है (नॉन-ज़ीरो एक्सिट कोड), तो DeviceRuntimeException को दिखाएं.

पैरामीटर
device ITestDevice

command String

थ्रो
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException