ProtoSonuç Ayrıştırıcı

public class ProtoResultParser
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.result.proto.ProtoResultParser


Tradefed sonuç proto biçimi için ayrıştırıcı.

Özet

Kamu inşaatçıları

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Ctor.

Herkese açık yöntemler

void completeModuleEvents()

Raporlamanın tutarlı olması için gerekiyorsa modül etkinliklerini, çalıştırmaları ve yöntemleri tamamlayın.

String getModuleInProgress()

Devam etmekte olan modülün kimliğini döndürür.

boolean hasInvocationFailed()

Çağrının başarısız olup olmadığının bildirilip bildirilmediğini döndürür.

boolean invocationEndedReached()

Ayrıştırmanın bir çağrının sona erip ulaşmadığını döndürür.

void processFileProto(File protoFile)

Proto dosyalarının doğrudan ayrıştırılması durumunda, bunların bir dizi olarak doğrudan ayrıştırılmasını sağlayın.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Tamamlanan protoyu alıp sonuçlarını tekrar oynatan ana giriş işlevi.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Tradefed etkinliklerine ayrıştırılmak üzere her protonun sunulduğu ana giriş işlevi.

boolean setMergeInvocationContext(boolean enabled)

Serileştirilmiş çağrı bağlamını, bu yapılandırmanın etkinleştirildiği ana bağlamla birleştirmeyi etkinleştirin veya devre dışı bırakın. ilk kullanıma hazırlanır.

void setQuiet(boolean quiet)

Etkinlik alındığında yazdırılıp yazdırılmayacağını ayarlar.

void setReportLogs(boolean reportLogs)

Günlüklerin raporlanıp raporlanmayacağını belirler.

void setSkipParsingAccounting(boolean skip)

Kamu inşaatçıları

ProtoSonuç Ayrıştırıcı

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Ctor.

Parametreler
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoSonuç Ayrıştırıcı

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Ctor.

Parametreler
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Herkese açık yöntemler

fullModuleEvents

public void completeModuleEvents ()

Raporlamanın tutarlı olması için gerekiyorsa modül etkinliklerini, çalıştırmaları ve yöntemleri tamamlayın.

getModuleInİlerleme Durumu

public String getModuleInProgress ()

Devam etmekte olan modülün kimliğini döndürür. Devam eden bir işlem yoksa boş sonucunu döndürür.

İlerlemeler
String

hasInvocationBaşarısız

public boolean hasInvocationFailed ()

Çağrının başarısız olup olmadığının bildirilip bildirilmediğini döndürür.

İlerlemeler
boolean

çağrı Sona Erdi

public boolean invocationEndedReached ()

Ayrıştırmanın bir çağrının sona erip ulaşmadığını döndürür.

İlerlemeler
boolean

işlemDosyasıProtosu

public void processFileProto (File protoFile)

Proto dosyalarının doğrudan ayrıştırılması durumunda, bunların bir dizi olarak doğrudan ayrıştırılmasını sağlayın. Bir dosya dizisi bildirilirken FileProtoResultReporter ile ilişkilendirilir.

Parametreler
protoFile File: Ayrıştırılacak proto dosyası.

Fırlatma
IOİstisna

işlemFinalleştirilmişProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Tamamlanan protoyu alıp sonuçlarını tekrar oynatan ana giriş işlevi.

Parametreler
finalProto TestRecordProto.TestRecord: Ayrıştırılacak son TestRecord.

Yeni Protokol

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Tradefed etkinliklerine ayrıştırılmak üzere her protonun sunulduğu ana giriş işlevi.

Parametreler
currentProto TestRecordProto.TestRecord: Ayrıştırılacak geçerli TestRecord.

İlerlemeler
ProtoResultParser.TestLevel İşlenen protokol modülse doğru değerini döndürür.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Serileştirilmiş çağrı bağlamını, bu yapılandırmanın etkinleştirildiği ana bağlamla birleştirmeyi etkinleştirin veya devre dışı bırakın. ilk kullanıma hazırlanır.

Çağrı düzeyinde raporlamanın reportInvocation üzerinden devre dışı bırakılacağını unutmayın kurucu parametresi yine de bağlam bilgilerini birleştirir ve bu parametrenin açıkça kullanılmasını gerektirir yöntemini kullanabilirsiniz.

YAPILACAKLAR(b/288001953): Bunu yapmak için uygun API'yi tekrar ziyaret edin.

Parametreler
enabled boolean

İlerlemeler
boolean önceki eyalet

setQuiet

public void setQuiet (boolean quiet)

Etkinlik alındığında yazdırılıp yazdırılmayacağını ayarlar.

Parametreler
quiet boolean

setreportLogs

public void setReportLogs (boolean reportLogs)

Günlüklerin raporlanıp raporlanmayacağını belirler.

Parametreler
reportLogs boolean

setJumpParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parametreler
skip boolean