প্রোটোরিজাল্টপার্সার

public class ProtoResultParser
extends Object

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


ট্রেডফেড ফলাফলের প্রোটো ফরম্যাটের জন্য পার্সার।

সারসংক্ষেপ

সরকারি নির্মাণকারী

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)

প্রধান এন্ট্রি ফাংশন, যেখানে প্রতিটি প্রোটোকে ট্রেডফেড ইভেন্টে পার্স করার জন্য উপস্থাপন করা হয়।

boolean setMergeInvocationContext (boolean enabled)

এই অবজেক্টটি যে মূল কনটেক্সট দিয়ে ইনিশিয়ালাইজ করা হয়েছে, তার সাথে সিরিয়ালাইজড ইনভোকেশন কনটেক্সটকে মার্জ করা সক্ষম বা অক্ষম করুন।

void setQuiet (boolean quiet)

ইভেন্ট পেলে প্রিন্ট করা হবে কি না, তা নির্ধারণ করে।

void setReportLogs (boolean reportLogs)

লগগুলো রিপোর্ট করা হবে কি না, তা নির্ধারণ করে।

void setSkipParsingAccounting (boolean skip)

সরকারি নির্মাণকারী

প্রোটোরিজাল্টপার্সার

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

Ctor.

প্যারামিটার
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

প্রোটোরিজাল্টপার্সার

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

Ctor.

প্যারামিটার
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

জনসাধারণের পদ্ধতি

সম্পূর্ণ মডিউল ইভেন্ট

public void completeModuleEvents ()

সামঞ্জস্যপূর্ণ রিপোর্টিং নিশ্চিত করার প্রয়োজনে, মডিউল, রান এবং মেথডগুলোর ইভেন্টগুলো সম্পূর্ণ করুন।

getModuleInProgress

public String getModuleInProgress ()

চলমান মডিউলের আইডি ফেরত দেয়। কোনো মডিউল চলমান না থাকলে null ফেরত দেয়।

ফেরত
String

আহ্বান ব্যর্থ হয়েছে

public boolean hasInvocationFailed ()

আহ্বানটি ব্যর্থ হয়েছে বলে জানানো হয়েছে কি না, তা ফেরত দেয়।

ফেরত
boolean

আহ্বান শেষ হয়েছে পৌঁছেছে

public boolean invocationEndedReached ()

পার্সিং একটি আহ্বান শেষ হওয়া পর্যন্ত পৌঁছেছে কিনা তা ফেরত দেয়।

ফেরত
boolean

ফাইলপ্রোটো প্রক্রিয়া করুন

public void processFileProto (File protoFile)

প্রোটো ফাইল সরাসরি পার্স করার ক্ষেত্রে, সেগুলোকে একটি অনুক্রম হিসেবে সরাসরি পার্সিং করুন। ফাইলের একটি অনুক্রম রিপোর্ট করার সময় এটি FileProtoResultReporter সাথে যুক্ত থাকে।

প্যারামিটার
protoFile File : যে প্রোটো ফাইলটি পার্স করা হবে।

নিক্ষেপ
java.io.IOException
IOException

প্রক্রিয়া চূড়ান্ত প্রোটো

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

মূল এন্ট্রি ফাংশন যা চূড়ান্তকৃত সম্পূর্ণ প্রোটো গ্রহণ করে এবং এর ফলাফল পুনরায় প্রদর্শন করে।

প্যারামিটার
finalProto TestRecordProto.TestRecord : পার্স করার জন্য চূড়ান্ত TestRecord

প্রক্রিয়ানতুনপ্রোটো

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

প্রধান এন্ট্রি ফাংশন, যেখানে প্রতিটি প্রোটোকে ট্রেডফেড ইভেন্টে পার্স করার জন্য উপস্থাপন করা হয়।

প্যারামিটার
currentProto TestRecordProto.TestRecord : পার্স করার জন্য বর্তমান TestRecord

ফেরত
ProtoResultParser.TestLevel প্রক্রিয়াকৃত প্রোটোটি যদি একটি মডিউল হয়, তবে সত্য।

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

এই অবজেক্টটি যে মূল কনটেক্সট দিয়ে ইনিশিয়ালাইজ করা হয়েছে, তার সাথে সিরিয়ালাইজড ইনভোকেশন কনটেক্সটকে মার্জ করা সক্ষম বা অক্ষম করুন।

উল্লেখ্য যে, reportInvocation কনস্ট্রাক্টর প্যারামিটারের মাধ্যমে ইনভোকেশন-লেভেল রিপোর্টিং নিষ্ক্রিয় করলেও কনটেক্সট তথ্য মার্জ হয়ে যায় এবং এই আচরণটি নিষ্ক্রিয় করার জন্য স্পষ্টভাবে এই মেথডটি ব্যবহার করতে হয়।

করণীয় (b/288001953): এটি সম্পন্ন করার জন্য উপযুক্ত API পুনরায় পর্যালোচনা করুন।

প্যারামিটার
enabled boolean

ফেরত
boolean পূর্ববর্তী অবস্থা

setQuiet

public void setQuiet (boolean quiet)

ইভেন্ট পেলে প্রিন্ট করা হবে কি না, তা নির্ধারণ করে।

প্যারামিটার
quiet boolean

রিপোর্ট লগ সেট করুন

public void setReportLogs (boolean reportLogs)

লগগুলো রিপোর্ট করা হবে কি না, তা নির্ধারণ করে।

প্যারামিটার
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

প্যারামিটার
skip boolean