IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


อินเทอร์เฟซสำหรับ IRemoteTest เพื่อติดตั้งใช้งานหากต้องการดูรายการ IMetricCollector สำหรับการทดสอบ

การทดสอบที่ใช้อินเทอร์เฟซนี้จะไม่มีITestInvocationListener เครื่องมือวัดค่าเริ่มต้นกับเครื่องมือรวบรวมข้อมูล ผู้ใช้จะต้องดำเนินการเองผ่าน IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)

กลไกการทดสอบบางอย่างเกี่ยวข้องกับการบัฟเฟอร์การเรียกกลับของ Tradefed และเล่นซ้ำในตอนท้าย (เช่น ใน ITestSuite) กลไกดังกล่าวจะทำให้มีการเรียกใช้เครื่องมือรวบรวมข้อมูลระหว่างการเล่นซ้ำ ไม่ใช่ระหว่างการดำเนินการจริง การให้เครื่องมือทดสอบจัดการเวลาที่ใช้เครื่องมือรวบรวมข้อมูลช่วยให้เรามั่นใจได้ว่าระบบจะจัดการการเรียกกลับในเวลาที่เหมาะสม

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
originalCollector จะมีเครื่องมือรวบรวมเมตริกทั้งหมดรวมอยู่ด้วยเพื่อเรียกใช้ตามลำดับ

สรุป

เมธอดสาธารณะ

abstract void setMetricCollectors( collectors)

ตั้งค่ารายการ IMetricCollector ที่กําหนดไว้สําหรับการทดสอบ

เมธอดสาธารณะ

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

ตั้งค่ารายการ IMetricCollector ที่กําหนดไว้สําหรับการทดสอบ

พารามิเตอร์
collectors