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

İç içe yerleştirilmiş sınıflar

enum ProtoResultParser.TestLevel

İşlenen protonun mevcut seviyesini temsil eden numara. 

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 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.

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.

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

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.

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