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