ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.invoker.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

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