ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

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


Bölünmüş test çağrılarının sonuçlarını birleştiren bir ResultForwarder. Yalnızca tüm parçalara ayrılmış çağrılar tamamlandıktan sonra dinleyicilere çağrının tamamlandığını bildirir.

Bu sınıf, iş parçacığı açısından güvenli değildir. İstemcilerin, çağrı geri çağırmalarının sıra dışı olarak çağrılmasını önlemek için test sonuçlarını gönderirken bu sınıfa kilitlenmesi beklenir.

Özet

Herkese açık kurucular

ShardMainResultForwarder( listeners, int expectedShards)

Bir ShardMainResultForwarder oluşturun.

Herkese açık yöntemler

void invocationEnded(long elapsedTime)

void invocationEnded(long elapsedTime, IInvocationContext context)

Hangi parçanın tamamlandığını ayırt etmek için daha ayrıntılı geri çağırma.

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)

Günlüğü önce kaydetmek yerine yalnızca testLog'u iletin.

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

Herkese açık kurucular

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Bir ShardMainResultForwarder oluşturun.

Parametreler
listeners : Tüm parçalar tamamlandığında sonuçları yönlendirilecek ITestInvocationListener listesini

expectedShards int: parça sayısı

Herkese açık yöntemler

invocationEnded

public void invocationEnded (long elapsedTime)

Parametreler
elapsedTime long

invocationEnded

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Hangi parçanın tamamlandığını ayırt etmek için daha ayrıntılı geri çağırma.

Parametreler
elapsedTime long

context IInvocationContext

invocationFailed

public void invocationFailed (FailureDescription failure)

Parametreler
failure FailureDescription

invocationFailed

public void invocationFailed (Throwable cause)

Parametreler
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Parametreler
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Parametreler
dataName String

logFile LogFile

testLogForward

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

Günlüğü önce kaydetmek yerine yalnızca testLog'u iletin.

Parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

Parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile