ProtoResultParser

public class ProtoResultParser
extends Object

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


تجزیه کننده برای فرمت پروتو نتایج Tradefed.

خلاصه

سازندگان عمومی

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

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

Ctor.

روش های عمومی

void completeModuleEvents ()

در صورت نیاز برای اطمینان از گزارش دهی منسجم، رویدادهای ماژول، اجرا و روش ها را تکمیل کنید.

String getModuleInProgress ()

شناسه ماژول در حال پیشرفت را برمی گرداند.

boolean hasInvocationFailed ()

نشان می دهد که آیا فراخوانی ناموفق گزارش شده است یا خیر.

boolean invocationEndedReached ()

برمی گرداند که آیا تجزیه به یک فراخوان پایان یافته است یا نه.

void processFileProto (File protoFile)

در صورت تجزیه مستقیم فایل های پروتو، تجزیه مستقیم آنها را به صورت توالی مدیریت کنید.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

تابع ورودی اصلی که پروتو تکمیل شده نهایی را می گیرد و نتایج آن را دوباره پخش می کند.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

تابع ورودی اصلی که در آن هر پروتو برای تجزیه به رویدادهای Tradefed ارائه می شود.

boolean setMergeInvocationContext (boolean enabled)

فعال یا غیرفعال کردن ادغام زمینه فراخوانی سریالی با زمینه اصلی که این شی با آن مقداردهی اولیه شده است.

void setQuiet (boolean quiet)

تنظیم می کند که هنگام دریافت رویدادها چاپ شود یا نه.

void setReportLogs (boolean reportLogs)

تنظیم می کند که آیا باید گزارش ها را گزارش کنیم یا نه.

void setSkipParsingAccounting (boolean skip)

سازندگان عمومی

ProtoResultParser

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

Ctor.

پارامترها
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Ctor.

پارامترها
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

روش های عمومی

کاملModuleEvents

public void completeModuleEvents ()

در صورت نیاز برای اطمینان از گزارش دهی منسجم، رویدادهای ماژول، اجرا و روش ها را تکمیل کنید.

getModuleInProgress

public String getModuleInProgress ()

شناسه ماژول در حال پیشرفت را برمی گرداند. در صورتی که هیچکدام در حال انجام نباشد، پوچ برمی‌گرداند.

برمی گرداند
String

hasInvocationFailed

public boolean hasInvocationFailed ()

نشان می دهد که آیا فراخوانی ناموفق گزارش شده است یا خیر.

برمی گرداند
boolean

invocationEndedReached

public boolean invocationEndedReached ()

برمی گرداند که آیا تجزیه به یک فراخوان پایان یافته است یا نه.

برمی گرداند
boolean

processFileProto

public void processFileProto (File protoFile)

در صورت تجزیه مستقیم فایل های پروتو، تجزیه مستقیم آنها را به صورت توالی مدیریت کنید. هنگام گزارش دنباله ای از فایل ها با FileProtoResultReporter مرتبط است.

پارامترها
protoFile File : فایل اولیه که باید تجزیه شود.

پرتاب می کند
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

تابع ورودی اصلی که پروتو تکمیل شده نهایی را می گیرد و نتایج آن را دوباره پخش می کند.

پارامترها
finalProto TestRecordProto.TestRecord : آخرین TestRecord که باید تجزیه شود.

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

تابع ورودی اصلی که در آن هر پروتو برای تجزیه به رویدادهای Tradefed ارائه می شود.

پارامترها
currentProto TestRecordProto.TestRecord : TestRecord فعلی که باید تجزیه شود.

برمی گرداند
ProtoResultParser.TestLevel اگر پروتوی پردازش شده یک ماژول باشد درست است.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

فعال یا غیرفعال کردن ادغام زمینه فراخوانی سریالی با زمینه اصلی که این شی با آن مقداردهی اولیه شده است.

توجه داشته باشید که غیرفعال کردن گزارش سطح فراخوانی از طریق پارامتر سازنده reportInvocation همچنان اطلاعات زمینه را ادغام می کند و نیاز به استفاده صریح از این روش برای غیرفعال کردن رفتار دارد.

TODO(b/288001953): برای انجام این کار دوباره از API مناسب بازدید کنید.

پارامترها
enabled boolean

برمی گرداند
boolean حالت قبلی

تنظیم خاموش

public void setQuiet (boolean quiet)

تنظیم می کند که هنگام دریافت رویدادها چاپ شود یا نه.

پارامترها
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

تنظیم می کند که آیا باید گزارش ها را گزارش کنیم یا نه.

پارامترها
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

پارامترها
skip boolean