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 oluşturucular

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ırmasını ve yöntemlerini tamamlayın.

String getModuleInProgress()

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

boolean hasInvocationFailed()

Çağırma işleminin başarısız olduğu bildirilip bildirilmediğini döndürür.

boolean invocationEndedReached()

Ayrıştırmanın bir çağırma sonuna ulaşıp ulaşmadığını döndürür.

void processFileProto(File protoFile)

Proto dosyalarının doğrudan ayrıştırılması durumunda, bunların doğrudan ayrıştırılmasını bir sıra olarak ele alın.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Tamamlanmış nihai proto'yu alan ve sonuçlarını yeniden oynatan ana giriş işlevi.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Her bir proto'nun Tradefed etkinliklerine ayrıştırılması için sunulduğu ana giriş işlevi.

boolean setMergeInvocationContext(boolean enabled)

Serileştirilmiş çağırma 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ırma işleminin yapılıp yapılmayacağını belirler.

void setReportLogs(boolean reportLogs)

Günlüklerin bildirilip bildirilmeyeceğini ayarlar.

void setSkipParsingAccounting(boolean skip)

Herkese açık oluşturucular

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ırmasını 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.

İadeler
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Çağırma işleminin başarısız olduğu bildirilip bildirilmediğini döndürür.

İadeler
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Ayrıştırmanın bir çağırma sonuna ulaşıp ulaşmadığını döndürür.

İadeler
boolean

processFileProto

public void processFileProto (File protoFile)

Proto dosyalarının doğrudan ayrıştırılması durumunda, bunların doğrudan ayrıştırılmasını bir sıra olarak ele alın. Bir dosya dizisi bildirilirken FileProtoResultReporter ile ilişkilendirilir.

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

Verdiği hatalar
java.io.IOException
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Tamamlanmış nihai proto'yu alan ve 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 bir proto'nun Tradefed etkinliklerine ayrıştırılması için sunulduğu ana giriş işlevi.

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

İadeler
ProtoResultParser.TestLevel İşlenen proto bir modülse true değerini alır.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

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

reportInvocation oluşturucu parametresi aracılığıyla çağrı düzeyinde raporlamanın devre dışı bırakılmasının bağlam bilgilerini birleştirmeye devam ettiğini ve bu davranışı devre dışı bırakmak için bu yöntemin açıkça kullanılmasının gerektiğini unutmayın.

TODO(b/288001953): Bunu gerçekleştirmek için uygun API'yi tekrar gözden geçirin.

Parametreler
enabled boolean

İadeler
boolean önceki durum

setQuiet

public void setQuiet (boolean quiet)

Etkinlikler alındığında yazdırma işleminin yapılıp yapılmayacağını belirler.

Parametreler
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Günlüklerin bildirilip bildirilmeyeceğini ayarlar.

Parametreler
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parametreler
skip boolean