ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

Obiekt Java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.invoker.ShardMainResultForwarder


ResultForwarder , który łączy wyniki wywołań testowych podzielonych na fragmenty. Zgłasza zakończenie wywołania słuchaczom dopiero po zakończeniu wszystkich wywołań podzielonych na fragmenty.

Ta klasa nie jest bezpieczna dla wątków. Oczekuje się, że klienci będą blokować tę klasę podczas wysyłania wyników testów, aby zapobiec nieprawidłowemu wywoływaniu wywołań zwrotnych.

Streszczenie

Konstruktorzy publiczni

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

Utwórz ShardMainResultForwarder .

Metody publiczne

void invocationEnded (long elapsedTime)

void invocationEnded (long elapsedTime, IInvocationContext context)

Bardziej szczegółowe wywołanie zwrotne umożliwiające rozróżnienie, który fragment został ukończony.

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)

Prześlij dalej testLog, zamiast najpierw go zapisywać.

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

Konstruktorzy publiczni

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Utwórz ShardMainResultForwarder .

Parametry
listeners : lista ITestInvocationListener , do której mają być przesyłane wyniki po ukończeniu wszystkich fragmentów

expectedShards int : liczba fragmentów

Metody publiczne

wywołanieZakończone

public void invocationEnded (long elapsedTime)

Parametry
elapsedTime long

wywołanieZakończone

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Bardziej szczegółowe wywołanie zwrotne umożliwiające rozróżnienie, który fragment został ukończony.

Parametry
elapsedTime long

context IInvocationContext

wywołanie nie powiodło się

public void invocationFailed (FailureDescription failure)

Parametry
failure FailureDescription

wywołanie nie powiodło się

public void invocationFailed (Throwable cause)

Parametry
cause Throwable

wywołanieRozpoczęte

public void invocationStarted (IInvocationContext context)

Parametry
context IInvocationContext

stowarzyszenie log

public void logAssociation (String dataName, 
                LogFile logFile)

Parametry
dataName String

logFile LogFile

testLogForward

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

Prześlij dalej testLog, zamiast najpierw go zapisywać.

Parametry
dataName String

dataType LogDataType

dataStream InputStreamSource

dziennik testowy zapisany

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

Parametry
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile