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

İç içe geçmiş sınıflar

enum ProtoResultParser.TestLevel

İşlenmekte olan protokolün geçerli düzeyini temsil eden numaralandırma.

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ı raporlama sağlamak için gerekiyorsa modülün olaylarını 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.

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.

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ı raporlama sağlamak için gerekiyorsa modülün etkinliklerini 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ı.

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.

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