হোস্টস্ট্যাটসডিমেট্রিককালেক্টর
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 : যে গন্তব্যে প্রক্রিয়াকৃত মেট্রিকগুলো সংরক্ষণ করা হবে |