ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

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


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

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

สรุป

ตัวสร้างแบบสาธารณะ

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: จํานวนชาร์ด

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

invocationEnded

public void invocationEnded (long elapsedTime)

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

invocationEnded

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

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

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

context IInvocationContext

invocationFailed

public void invocationFailed (FailureDescription failure)

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

invocationFailed

public void invocationFailed (Throwable cause)

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

invocationStarted

public void invocationStarted (IInvocationContext context)

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

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

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

logFile LogFile

testLogForward

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

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

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

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

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

dataType LogDataType

dataStream InputStreamSource

logFile LogFile