ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

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


ResultForwarder שמאחד את התוצאות של קריאות בדיקה מחולקות. הוא מדווח למאזינים על השלמת ההפעלה רק אחרי שכל ההפעלות המפוצלות הושלמו.

הכיתה הזו לא בטוחה לשימוש בכמה שרשורים בו-זמנית. לקוחות אמורים לנעול את הכיתה הזו כשהם שולחים את תוצאות הבדיקה, כדי למנוע קריאה לאחזור קריאות (callbacks) של קריאות שלא בסדר.

סיכום

קונסטרוקטורים גלויים לכולם

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