ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

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


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

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

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

ShardMainResultForwarder ( listeners, int expectedShards) ShardMainResultForwarder ( listeners, int expectedShards)

สร้าง ShardMainResultForwarder

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

void invocationEnded (long elapsedTime)

void invocationEnded (long elapsedTime, IInvocationContext context)

การโทรกลับที่มีรายละเอียดมากขึ้นเพื่อแยกความแตกต่างว่าส่วนใดเสร็จสิ้น

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)

ผู้รับเหมาก่อสร้างสาธารณะ

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

สร้าง ShardMainResultForwarder

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

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

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

การร้องขอสิ้นสุดแล้ว

public void invocationEnded (long elapsedTime)

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

การร้องขอสิ้นสุดแล้ว

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

การโทรกลับที่มีรายละเอียดมากขึ้นเพื่อแยกความแตกต่างว่าส่วนใดเสร็จสิ้น

พารามิเตอร์
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

ทดสอบ LogForward

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

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

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

dataType LogDataType

dataStream InputStreamSource

testLogบันทึกไว้

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

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

dataType LogDataType

dataStream InputStreamSource

logFile LogFile