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, 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)

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

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

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

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

onTestEnd

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

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

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

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

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

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

processStatsReport

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

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

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

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

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