Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

ShardMasterResultForwarder

public class ShardMasterResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.invoker.ShardMasterResultForwarder


ResultForwarder test çağrılarının sonuçlarını birleştiren bir ResultForwarder . Dinlemenin tamamlandığını ancak parçalanan tüm çağrılar tamamlandıktan sonra dinleyicilere bildirir.

Bu sınıf iş parçacığı için güvenli değildir. İstemci geri çağırma çağrılarının sıra dışı çağrılmasını önlemek için test sonuçları gönderilirken istemcilerin bu sınıfı kilitlemeleri beklenir.

özet

Kamu kurucuları

ShardMasterResultForwarder ( listeners, int expectedShards) ShardMasterResultForwarder ( listeners, int expectedShards)

Bir ShardMasterResultForwarder oluşturun.

Genel yöntemler

void invocationEnded (long elapsedTime)

Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.

void invocationFailed (Throwable cause)

Bazı hata durumlarından dolayı eksik çağrıyı bildirir.

void invocationStarted ( IInvocationContext context)

Test çağrısının başlangıcını bildirir.

void logAssociation (String dataName, LogFile logFile)

Bazı durumlarda, günlük bir test testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) güçlü bir şekilde ilişkilendirilmelidir, ancak doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) mümkün değil.

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

TestLog'u yalnızca günlüğü kaydetmek yerine iletin.

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

Test günlüğü kaydedildiğinde çağrılır.

Kamu kurucuları

ShardMasterResultForwarder

public ShardMasterResultForwarder ( listeners, 
                int expectedShards)

Bir ShardMasterResultForwarder oluşturun.

Parametreler
listeners : tüm parçalar tamamlandığında sonuçları iletmek için ITestInvocationListener listesi

expectedShards int : kırıkların sayısı

Genel yöntemler

invocationEnded

public void invocationEnded (long elapsedTime)

Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

Parametreler
elapsedTime long : ms cinsinden çağrının geçen zamanı

invocationFailed

public void invocationFailed (Throwable cause)

Bazı hata durumlarından dolayı eksik çağrıyı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

Parametreler
cause Throwable : Throwable nedeni

invocationStarted

public void invocationStarted ( IInvocationContext context)

Test çağrısının başlangıcını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır. Raporlayıcıların, birden fazla cihaz raporlamasını desteklemek için bu yöntemi geçersiz kılması gerekir.

Parametreler
context IInvocationContext : çağırma hakkında bilgi

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Bazı durumlarda, günlük bir test testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) güçlü bir şekilde ilişkilendirilmelidir, ancak doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) mümkün değil. Böylece, bu geri arama açıkça güçlü bir ilişki sağlar.

Parametreler
dataName String : Verilerin adı

logFile LogFile : Daha önce günlüğe kaydedilen ve test LogFile ilişkilendirilmesi gereken LogFile .

testLogForward

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

TestLog'u yalnızca günlüğü kaydetmek yerine iletin.

Parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

Test günlüğü kaydedildiğinde çağrılır.

ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

Parametreler
dataName String : Verilerin String açıklayıcı adı. örneğin "device_logcat". Not dataName her çağrı için benzersiz olmayabilir. yani uygulayıcılar aynı dataName ile birden fazla çağrıyı yönetebilmelidir

dataType LogDataType : Verilerin LogDataType

dataStream InputStreamSource : Verilerin InputStreamSource . Uygulayıcılar, verileri okumaya başlamak için createInputStream öğesini çağırmalı ve tamamlandığında ortaya çıkan InputStream öğesinin kapatıldığından emin olmalıdır.

logFile LogFile : kaydedilen dosyanın meta verilerini içeren LogFile .