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 पर ब्लूटूथ HCI स्नूप लॉग इन करने की सुविधा चालू करता है. साथ ही, हर टेस्ट के लिए लॉग इकट्ठा करता है. कलेक्टर, टेस्ट रन के लिए स्नूप लॉगिंग को कॉन्फ़िगर और चालू करेगा. साथ ही, टेस्ट रन के बाद सेटिंग को पहले जैसा कर देगा.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
SNOOP_LOG_MODE_PROPERTY
|
पब्लिक कंस्ट्रक्टर | |
|---|---|
BluetoothHciSnoopLogCollector()
|
|
सार्वजनिक तरीके | |
|---|---|
String
|
getReportingDir()
एचसीआई स्नूप लॉग की रिपोर्ट करने के लिए, डायरेक्ट्री वापस पाएं. |
void
|
onTestEnd(DeviceMetricData testData,
टेस्ट केस खत्म होने पर कॉलबैक. |
void
|
onTestRunEnd(DeviceMetricData runData,
टेस्ट रन खत्म होने पर कॉलबैक. |
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,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 |
|