ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

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


ResultForwarder, który łączy wyniki wywołań testu podzielonego na fragmenty. Dopiero po zakończeniu wszystkich wywołań podzielonych na fragmenty przekazuje on słuchaczom informację o zakończeniu wywołania.

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

Podsumowanie

Konstruktory publiczne

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, aby odróżnić, 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)

Przesyłaj tylko testLog zamiast zapisywać go najpierw.

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

Konstruktory publiczne

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Utwórz ShardMainResultForwarder.

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

expectedShards int: liczba fragmentów

Metody publiczne

invocationEnded

public void invocationEnded (long elapsedTime)

Parametry
elapsedTime long

invocationEnded

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Bardziej szczegółowe wywołanie zwrotne, aby odróżnić, który fragment został ukończony.

Parametry
elapsedTime long

context IInvocationContext

invocationFailed

public void invocationFailed (FailureDescription failure)

Parametry
failure FailureDescription

invocationFailed

public void invocationFailed (Throwable cause)

Parametry
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Parametry
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Parametry
dataName String

logFile LogFile

testLogForward

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

Przesyłaj tylko testLog zamiast zapisywać go najpierw.

Parametry
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

Parametry
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile