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 |