تجزیهکنندهی نتایج اولیه
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 |