ProtoResultParser

public class ProtoResultParser
extends Object

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


أداة تحليل لتنسيق proto لنتائج Tradefed

ملخّص

الفئات المُدمجة

enum ProtoResultParser.TestLevel

تسرد هذه السمة القيم التي تمّ تحديدها لتمثيل المستوى الحالي من ملف proto الذي تتم معالجته. 

وظائف الإنشاء العامة

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

كاتب

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

كاتب

الطرق العامة

void completeModuleEvents()

أكمِل أحداث الوحدة إذا لزم الأمر لضمان اتساق التقارير.

String getModuleInProgress()

لعرض رقم تعريف الوحدة قيد التنفيذ.

boolean hasInvocationFailed()

تعرِض ما إذا تم الإبلاغ عن تعذُّر الاستدعاء أم لا.

boolean invocationEndedReached()

تعرِض ما إذا كان تحليل المحتوى قد وصل إلى طلب تم إنهاؤه أم لا.

void processFileProto(File protoFile)

في حال تحليل ملفات proto مباشرةً، عليك تحليلها مباشرةً كسلسلة.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

دالة الدخول الرئيسية التي تأخذ النموذج الأولي المكتمل وتعيد تشغيل نتائجه.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

دالة الإدخال الرئيسية التي يتم فيها عرض كل ملف proto لتحليله إلى أحداث Tradefed

void setQuiet(boolean quiet)

لضبط ما إذا كان سيتم الطباعة عند استلام الأحداث أم لا

void setReportLogs(boolean reportLogs)

يحدّد ما إذا كان علينا الإبلاغ عن السجلات أم لا.

وظائف الإنشاء العامة

ProtoResultParser

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

كاتب

المعلمات
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

كاتب

المعلمات
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

الطرق العامة

completeModuleEvents

public void completeModuleEvents ()

أكمِل أحداث الوحدة إذا لزم الأمر لضمان اتساق التقارير.

getModuleInProgress

public String getModuleInProgress ()

لعرض رقم تعريف الوحدة قيد التنفيذ. تعرِض قيمة فارغة إذا لم يكن هناك أي عملية جارية.

المرتجعات
String

hasInvocationFailed

public boolean hasInvocationFailed ()

تعرِض ما إذا تم الإبلاغ عن تعذُّر الاستدعاء أم لا.

المرتجعات
boolean

invocationEndedReached

public boolean invocationEndedReached ()

تعرِض ما إذا كان تحليل المحتوى قد وصل إلى طلب تم إنهاؤه أم لا.

المرتجعات
boolean

processFileProto

public void processFileProto (File protoFile)

في حال تحليل ملفات proto مباشرةً، عليك تحليلها مباشرةً كسلسلة. مرتبط بـ FileProtoResultReporter عند الإبلاغ عن تسلسل ملفات

المعلمات
protoFile File: ملف proto الذي سيتم تحليله

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

دالة الدخول الرئيسية التي تأخذ النموذج الأولي المكتمل وتعيد تشغيل نتائجه.

المعلمات
finalProto TestRecordProto.TestRecord: TestRecord النهائي الذي سيتم تحليله

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

دالة الإدخال الرئيسية التي يتم فيها عرض كل ملف proto لتحليله إلى أحداث Tradefed

المعلمات
currentProto TestRecordProto.TestRecord: TestRecord الحالي المطلوب تحليله

المرتجعات
ProtoResultParser.TestLevel صحيح إذا كان النموذج الأوّلي الذي تمت معالجته وحدة.

setQuiet

public void setQuiet (boolean quiet)

لضبط ما إذا كان سيتم الطباعة عند استلام الأحداث أم لا

المعلمات
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

يحدّد ما إذا كان علينا الإبلاغ عن السجلات أم لا.

المعلمات
reportLogs boolean