হোস্টস্ট্যাটসডিমেট্রিককালেক্টর

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 মেট্রিক রিপোর্ট প্রসেস করার জন্য মেথডটি ইমপ্লিমেন্ট করতে পারে।

সরকারি নির্মাণকারী

হোস্টস্ট্যাটসডিমেট্রিককালেক্টর

public HostStatsdMetricCollector ()

জনসাধারণের পদ্ধতি

পরীক্ষার শেষে

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

টেস্ট রান শেষে

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

পরীক্ষা শুরু

public void onTestStart (DeviceMetricData testData)

টেস্ট কেস শুরু হলে কলব্যাক।

প্যারামিটার
testData DeviceMetricData : যে DeviceMetricData টেস্ট কেসের ডেটা ধারণ করে।

নিক্ষেপ
DeviceNotAvailableException

সুরক্ষিত পদ্ধতি

প্রক্রিয়া পরিসংখ্যান প্রতিবেদন

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

প্রয়োজনে সাবক্লাসগুলো Statsd মেট্রিক রিপোর্ট প্রসেস করার জন্য মেথডটি ইমপ্লিমেন্ট করতে পারে। কোনো নির্দিষ্ট ডিভাইসের মেট্রিক রিপোর্টের জন্য এটি কল করা হয়।

প্যারামিটার
device ITestDevice : পরীক্ষার ডিভাইস যেখান থেকে statsd রিপোর্টটি আসছে

dataStream InputStreamSource : পরিসংখ্যান প্রতিবেদন ইনপুট স্ট্রিম হিসেবে

runData DeviceMetricData : যে গন্তব্যে প্রক্রিয়াকৃত মেট্রিকগুলো সংরক্ষণ করা হবে