HostStatsdMetricकलेक्टर

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.HostStatsdMetricCollector


IMetricCollector, जो आंकड़ों वाली उपयोगिता का इस्तेमाल करके, होस्ट की ओर से आंकड़े इकट्ठा करता है निर्देश देखें. इसमें बेसिक पुश मेट्रिक और डंप रिपोर्ट के फ़ंक्शन होते हैं. इसे सब-क्लास की मदद से बढ़ाया जा सकता है की मदद से ज़रूरत के हिसाब से आंकड़ों की मेट्रिक रिपोर्ट प्रोसेस की जा सकती है.

खास जानकारी

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

HostStatsdMetricCollector()

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

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

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

void onTestFail(DeviceMetricData testData, TestDescription test)

टेस्ट केस के फ़ेल होने पर कॉलबैक करें.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

void onTestRunStart(DeviceMetricData runData)

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

void onTestStart(DeviceMetricData testData)

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

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

void processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)

ज़रूरत पड़ने पर, सब-क्लास, आंकड़ों वाली मेट्रिक रिपोर्ट को प्रोसेस करने का तरीका लागू कर सकती हैं.

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

HostStatsdMetricकलेक्टर

public HostStatsdMetricCollector ()

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

TestEnd पर

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

टेस्ट केस खत्म होने पर कॉलबैक करें. यह क्लीनअप का समय होना चाहिए.

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

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

थ्रो
DeviceNotAvailableException

टेस्टफ़ेल पर

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

टेस्ट केस के फ़ेल होने पर कॉलबैक करें.

पैरामीटर
testData DeviceMetricData: DeviceMetricData में, टेस्ट केस का डेटा सेव होता है.

test TestDescription: जांच का TestDescription केस जारी है.

TestRunEnd पर

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक करें. यह क्लीनअप का समय होना चाहिए.

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

currentRunMetrics : मेट्रिक का मौजूदा मैप, जिसे ERROR(/#testRunEnded(long,Map)) को पास किया गया है.

थ्रो
DeviceNotAvailableException

TestRunStart पर

public void onTestRunStart (DeviceMetricData runData)

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

पैरामीटर
runData DeviceMetricData: DeviceMetricData में रन के लिए डेटा होता है.

थ्रो
DeviceNotAvailableException

TestStart पर

public void onTestStart (DeviceMetricData testData)

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

पैरामीटर
testData DeviceMetricData: DeviceMetricData में, टेस्ट केस का डेटा सेव होता है.

थ्रो
DeviceNotAvailableException

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

प्रोसेस स्टैट्स रिपोर्ट

protected void processStatsReport (ITestDevice device, 
                InputStreamSource dataStream, 
                DeviceMetricData runData)

ज़रूरत पड़ने पर, सब-क्लास, आंकड़ों वाली मेट्रिक रिपोर्ट को प्रोसेस करने का तरीका लागू कर सकती हैं. इसका नाम है किसी खास डिवाइस से मेट्रिक रिपोर्ट के लिए

पैरामीटर
device ITestDevice: वह टेस्ट डिवाइस जहां से आंकड़ों की रिपोर्ट आ रही है

dataStream InputStreamSource: इनपुट स्ट्रीम के तौर पर आंकड़ों की रिपोर्ट

runData DeviceMetricData: वह डेस्टिनेशन जहां प्रोसेस की गई मेट्रिक सेव की जाएंगी