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: वह जगह जहां प्रोसेस की गई मेट्रिक सेव की जाएंगी |