IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


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

การทดสอบที่ใช้อินเทอร์เฟซนี้จะไม่มีการตรวจสอบ ITestInvocationListener เริ่มต้นด้วยตัวรวบรวม แต่จะต้องดำเนินการเองผ่าน IMetricCollector.init(IInvocationContext,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);
 }
 
ตัวรวบรวมเดิมจะมีตัวรวบรวมเมตริกทั้งหมดห่อหุ้มไว้เพื่อเรียกใช้ตามลำดับ

สรุป

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

abstract void setMetricCollectors(List<IMetricCollector> collectors)

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

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

setMetricCollectors

public abstract void setMetricCollectors (List<IMetricCollector> collectors)

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

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