ProtoResultParser

public class ProtoResultParser
extends Object

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


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

خلاصه

کلاس های تو در تو

enum ProtoResultParser.TestLevel

شمارش نشان دهنده سطح فعلی پروتو در حال پردازش است.

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

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 ارائه می شود.

void setQuiet (boolean quiet)

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

void setReportLogs (boolean reportLogs)

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

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

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 : فایل اولیه که باید تجزیه شود.

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 اگر پروتوی پردازش شده یک ماژول باشد درست است.

تنظیم خاموش

public void setQuiet (boolean quiet)

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

مولفه های
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

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

مولفه های
reportLogs boolean