ผู้ส่งชาร์ดหลักผลลัพธ์

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
  com.android.tradefed.invoker.ShardMainResultForwarder


ResultForwarder ที่รวมผลลัพธ์ของการเรียกใช้การทดสอบแบบชาร์ด เท่านั้น จะรายงานการเรียกไปยัง Listener เมื่อการเรียกที่มีการชาร์ดทั้งหมดเสร็จสมบูรณ์

ชั้นเรียนนี้ไม่ปลอดภัยกับชุดข้อความ คาดว่าไคลเอ็นต์จะล็อกชั้นเรียนนี้เมื่อ การส่งผลการทดสอบ เพื่อป้องกันไม่ให้มีการเรียก Callback ที่เรียกใช้อย่างเป็นระเบียบ

สรุป

ช่างก่อสร้างสาธารณะ

ShardMainResultForwarder( listeners, int expectedShards)

สร้าง ShardMainResultForwarder

วิธีการสาธารณะ

void invocationEnded(long elapsedTime)

void invocationEnded(long elapsedTime, IInvocationContext context)

Callback ที่ละเอียดมากขึ้นเพื่อแยกแยะชาร์ดที่เสร็จแล้ว

void invocationFailed(FailureDescription failure)

void invocationFailed(Throwable cause)

void invocationStarted(IInvocationContext context)

void logAssociation(String dataName, LogFile logFile)

void testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)

ส่งต่อเฉพาะ testLog แทนที่จะบันทึกก่อน

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

ช่างก่อสร้างสาธารณะ

ผู้ส่งชาร์ดหลักผลลัพธ์

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

สร้าง ShardMainResultForwarder

พารามิเตอร์
listeners : รายการของ ITestInvocationListener ที่จะส่งต่อผลลัพธ์ให้เมื่อทั้งหมด ชาร์ดเสร็จสมบูรณ์แล้ว

expectedShards int: จำนวนชาร์ด

วิธีการสาธารณะ

สิ้นสุดการเรียกใช้

public void invocationEnded (long elapsedTime)

พารามิเตอร์
elapsedTime long

สิ้นสุดการเรียกใช้

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Callback ที่ละเอียดมากขึ้นเพื่อแยกแยะชาร์ดที่เสร็จแล้ว

พารามิเตอร์
elapsedTime long

context IInvocationContext

การเรียกใช้ล้มเหลว

public void invocationFailed (FailureDescription failure)

พารามิเตอร์
failure FailureDescription

การเรียกใช้ล้มเหลว

public void invocationFailed (Throwable cause)

พารามิเตอร์
cause Throwable

เริ่มคำขอแล้ว

public void invocationStarted (IInvocationContext context)

พารามิเตอร์
context IInvocationContext

การเชื่อมโยงบันทึก

public void logAssociation (String dataName, 
                LogFile logFile)

พารามิเตอร์
dataName String

logFile LogFile

ทดสอบบันทึกไปข้างหน้า

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

ส่งต่อเฉพาะ testLog แทนที่จะบันทึกก่อน

พารามิเตอร์
dataName String

dataType LogDataType

dataStream InputStreamSource

บันทึกการทดสอบที่บันทึกไว้

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

พารามิเตอร์
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile