ProtoResultParser

public class ProtoResultParser
extends Object

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


Tradefed sonuç protokol formatı 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.

Genel yöntemler

void completeModuleEvents ()

Tutarlı raporlamayı sağlamak için gerekirse modülün olaylarını, çalıştırmayı ve yöntemleri 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 bildirilip bildirilmediğini 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ılması durumunda, bunların doğrudan ayrıştırılmasını bir sıra halinde gerçekleştirin.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Tamamlanmış tamamlanmış protokolü alan ve sonuçlarını tekrar yürüten ana giriş işlevi.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Her protokolün Tradefed etkinliklerine ayrıştırılmak üzere 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)

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

void setReportLogs (boolean reportLogs)

Günlükleri rapor edip etmeyeceğimizi ayarlar.

void setSkipParsingAccounting (boolean skip)

Kamu inşaatçıları

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

Genel yöntemler

CompleteModuleEvents

public void completeModuleEvents ()

Tutarlı raporlamayı sağlamak için gerekirse modülün olaylarını, çalıştırmayı ve yöntemleri tamamlayın.

getModuleInProgress

public String getModuleInProgress ()

Devam eden modülün kimliğini döndürür. Hiçbiri devam etmiyorsa null değerini döndürür.

İadeler
String

hasInvokasyon Baş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.

İadeler
boolean

çağrıSonlandıUlaşıldı

public boolean invocationEndedReached ()

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

İadeler
boolean

süreçDosyaProto

public void processFileProto (File protoFile)

Proto dosyaların doğrudan ayrıştırılması durumunda, bunların doğrudan ayrıştırılmasını bir sıra halinde gerçekleştirin. Bir dizi dosya raporlanırken FileProtoResultReporter ile ilişkilendirilir.

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

Atar
IO İstisnası

süreçSonlandırılmışProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Tamamlanmış tamamlanmış protokolü alan ve sonuçlarını tekrar yürüten ana giriş işlevi.

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

süreçYeniProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

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

İadeler
ProtoResultParser.TestLevel İşlenen protokolün bir modül olması durumunda doğrudur.

setMergeInvokasyonContext

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 yapıcı parametresi aracılığıyla çağrı düzeyindeki raporlamanın devre dışı bırakılmasının yine de bağlam bilgilerini birleştireceğini ve davranışı devre dışı bırakmak için bu yöntemin açıkça kullanılmasını gerektirdiğini unutmayın.

YAPILACAKLAR(b/288001953): Bunu gerçekleştirmek için uygun API'yi yeniden ziyaret edin.

Parametreler
enabled boolean

İadeler
boolean önceki durum

setSessiz

public void setQuiet (boolean quiet)

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

Parametreler
quiet boolean

setRaporGünlükleri

public void setReportLogs (boolean reportLogs)

Günlükleri rapor edip etmeyeceğimizi ayarlar.

Parametreler
reportLogs boolean

setAyrıştırmayıAtlaHesap Oluşturma

public void setSkipParsingAccounting (boolean skip)

Parametreler
skip boolean