تجزیه‌کننده‌ی نتایج اولیه

public class ProtoResultParser
extends Object

شیء جاوا
com.android.tradefed.result.proto.ProtoResultParser


تجزیه‌کننده برای قالب اولیه نتایج Tradefed.

خلاصه

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

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)

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

boolean setMergeInvocationContext (boolean enabled)

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

void setQuiet (boolean quiet)

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

void setReportLogs (boolean reportLogs)

تعیین می‌کند که آیا باید گزارش‌های لاگ را گزارش کنیم یا خیر.

void setSkipParsingAccounting (boolean skip)

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

تجزیه‌کننده‌ی نتایج اولیه

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

کِتور.

پارامترها
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

تجزیه‌کننده‌ی نتایج اولیه

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

کِتور.

پارامترها
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

روش‌های عمومی

رویدادهای ماژول کامل

public void completeModuleEvents ()

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

دریافت ماژول در حال پیشرفت

public String getModuleInProgress ()

شناسه ماژول در حال انجام را برمی‌گرداند. اگر هیچ ماژولی در حال انجام نباشد، مقدار null را برمی‌گرداند.

بازگشت‌ها
String

hasInvocationFailed

public boolean hasInvocationFailed ()

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

بازگشت‌ها
boolean

فراخوانبه‌پایان‌رسیده

public boolean invocationEndedReached ()

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

بازگشت‌ها
boolean

processFileProto

public void processFileProto (File protoFile)

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

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

پرتاب‌ها
استثنای java.io.IO
IOException

فرآیندFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

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

فرآیندNewProto

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

گزارش‌های تنظیم‌شده

public void setReportLogs (boolean reportLogs)

تعیین می‌کند که آیا باید گزارش‌های لاگ را گزارش کنیم یا خیر.

پارامترها
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

پارامترها
skip boolean