HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


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

खास जानकारी

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

HostStatsdMetricCollector()

पब्लिक मेथड

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

void onTestFail(DeviceMetricData testData, TestDescription test)

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

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

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

void onTestRunStart(DeviceMetricData runData)

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

void onTestStart(DeviceMetricData testData)

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

प्रोटेक्टेड मेथड

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

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

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

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

पब्लिक मेथड

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

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

currentTestCaseMetrics Map: मेट्रिक का मौजूदा मैप, जिसे testEnded(TestDescription,Map) पर पास किया गया है.

अपवाद
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

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

test TestDescription: प्रोसेस में मौजूद टेस्ट केस का TestDescription.

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

प्रोटेक्टेड मेथड

processStatsReport

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

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

पैरामीटर
device ITestDevice: टेस्ट डिवाइस, जिससे statsd रिपोर्ट मिल रही है

dataStream InputStreamSource: इनपुट स्ट्रीम के तौर पर, Stats रिपोर्ट

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