ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultParser


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

Özet

Herkese açık kurucular

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()

Tutarlı raporlama sağlamak için gerekirse modülün etkinliklerini, çalıştırma ve yöntemlerini tamamlayın.

String getModuleInProgress()

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

boolean hasInvocationFailed()

Çağrının başarısız olup olmadığının raporlanıp raporlanmadığını döndürür.

boolean invocationEndedReached()

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

void processFileProto(File protoFile)

Proto dosyalarını doğrudan ayrıştırıyorsanız doğrudan ayrıştırma işlemini bir sıra olarak ele alın.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Tamamlanmış prototipi alıp sonuçlarını yeniden oynatan ana giriş işlevi.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

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

boolean setMergeInvocationContext(boolean enabled)

Serileştirilmiş çağrı bağlamının, bu nesnenin başlatıldığı ana bağlamla birleştirilmesini etkinleştirin veya devre dışı bırakın.

void setQuiet(boolean quiet)

Etkinlikler alındığında yazdırılıp yazdırılmayacağını belirler.

void setReportLogs(boolean reportLogs)

Günlüklerin bildirilip bildirilmeyeceğini belirler.

void setSkipParsingAccounting(boolean skip)

Herkese açık kurucular

ProtoResultParser

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

Ctor.

Parametreler
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

completeModuleEvents

public void completeModuleEvents ()

Tutarlı raporlama sağlamak için gerekirse modülün etkinliklerini, çalıştırma ve yöntemlerini tamamlayın.

getModuleInProgress

public String getModuleInProgress ()

Devam eden modülün kimliğini döndürür. Devam eden işlem yoksa null değerini döndürür.

İlerlemeler
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Çağrının başarısız olup olmadığının raporlanıp raporlanmadığını döndürür.

İlerlemeler
boolean

invocationEndedReached

public boolean invocationEndedReached ()

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

İlerlemeler
boolean

processFileProto

public void processFileProto (File protoFile)

Proto dosyalarını doğrudan ayrıştırıyorsanız doğrudan ayrıştırma işlemini bir sıra olarak ele alın. Dosya dizisi bildirilirken FileProtoResultReporter ile ilişkilendirilir.

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

Atışlar
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Tamamlanmış prototipi alıp sonuçlarını yeniden oynatan ana giriş işlevi.

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

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

Parametreler
currentProto TestRecordProto.TestRecord: Ayrıştırılacak mevcut TestRecord.

İlerlemeler
ProtoResultParser.TestLevel İşlenen proto bir modülse doğru değerini alır.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Serileştirilmiş çağrı bağlamının, bu nesnenin başlatıldığı ana bağlamla birleştirilmesini etkinleştirin veya devre dışı bırakın.

reportInvocation��

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

Parametreler
enabled boolean

İlerlemeler
boolean önceki durum

setQuiet

public void setQuiet (boolean quiet)

Etkinlikler alındığında yazdırılıp yazdırılmayacağını belirler.

Parametreler
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Günlüklerin bildirilip bildirilmeyeceğini belirler.

Parametreler
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parametreler
skip boolean