সাবপ্রসেসটেস্টরেজাল্টসপার্সার

public class SubprocessTestResultsParser
extends Object implements Closeable

java.lang.Object
com.android.tradefed.util.SubprocessTestResultsParser


ফাইলে লেখার আগে আউটপুট পার্স করার জন্য FileOutputStream এক্সটেন্ড করা হয়েছে, যাতে আমরা লঞ্চার সাইডে টেস্ট ইভেন্টগুলো জেনারেট করতে পারি।

সারসংক্ষেপ

নেস্টেড ক্লাস

class SubprocessTestResultsParser.StatusKeys

প্রাসঙ্গিক পরীক্ষার স্থিতির কী-গুলো।

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

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

ফলাফল পার্সারের জন্য কনস্ট্রাক্টর

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

ফলাফল পার্সারের জন্য কনস্ট্রাক্টর

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

void close ()
void completeModuleEvents ()

যেকোনো অসমাপ্ত ইভেন্ট সম্পূর্ণ করুন এবং বন্ধ করুন।

TestDescription getCurrentTest ()

বর্তমানে চলমান পরীক্ষাটি ফেরত দেয়।

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

রিপোর্ট করা আহ্বান ব্যর্থতার ইভেন্টের তথ্য ফেরত দেয়।

int getSocketServerPort ()

খোলা থাকা সকেট রিসিভারটি ফেরত দেয়।

Long getStartTime ()

সাবপ্রসেস ইনভোকেশন থেকে ইনভোকেশন স্টার্ট ইভেন্টের সাথে সম্পর্কিত শুরুর সময়টি ফেরত দেয়।

boolean joinReceiver (long millis, boolean waitForConnection)

ইভেন্ট রিসিভারের ইভেন্ট প্রক্রিয়াকরণ শেষ হওয়া পর্যন্ত অপেক্ষা করুন।

boolean joinReceiver (long millis)

ইভেন্ট রিসিভারের ইভেন্ট প্রক্রিয়াকরণ শেষ হওয়া পর্যন্ত অপেক্ষা করুন।

void parseFile (File file)
void processNewLines (String[] lines)

অ্যারের প্রতিটি লাইনে parse কল করে ইভেন্টগুলো (যদি থাকে) বের করুন।

boolean reportedInvocationFailed ()

আহ্বান ব্যর্থ হয়েছে কিনা তা জানানো হয়েছে।

void setIgnoreTestLog (boolean ignoreTestLog)

testLog ইভেন্টগুলিকে উপেক্ষা করে শুধুমাত্র logAssociation-এর উপর নির্ভর করা হবে কি না।

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

সাবপ্রসেসটেস্টরেজাল্টসপার্সার

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

ফলাফল পার্সারের জন্য কনস্ট্রাক্টর

প্যারামিটার
listener ITestInvocationListener : ITestInvocationListener যেখানে ফলাফল রিপোর্ট করতে হবে

streaming boolean : যদি True হয়, তাহলে ফলাফল গ্রহণ করার জন্য একটি সকেট রিসিভার খোলা হবে।

context IInvocationContext : আহ্বান সম্পর্কিত একটি IInvocationContext তথ্য।

নিক্ষেপ
IOException

সাবপ্রসেসটেস্টরেজাল্টসপার্সার

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

ফলাফল পার্সারের জন্য কনস্ট্রাক্টর

প্যারামিটার
listener ITestInvocationListener : ITestInvocationListener যেখানে ফলাফল রিপোর্ট করতে হবে

context IInvocationContext : আহ্বান সম্পর্কিত একটি IInvocationContext তথ্য।

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

বন্ধ

public void close ()

নিক্ষেপ
IOException

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

public void completeModuleEvents ()

যেকোনো অসমাপ্ত ইভেন্ট সম্পূর্ণ করুন এবং বন্ধ করুন।

বর্তমান পরীক্ষা পান

public TestDescription getCurrentTest ()

বর্তমানে চলমান পরীক্ষাটি ফেরত দেয়।

ফেরত
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

রিপোর্ট করা আহ্বান ব্যর্থতার ইভেন্টের তথ্য ফেরত দেয়।

ফেরত
SubprocessEventHelper.InvocationFailedEventInfo

সকেট সার্ভার পোর্ট পান

public int getSocketServerPort ()

খোলা থাকা সকেট রিসিভারটি ফেরত দেয়। কোনোটি না থাকলে -১।

ফেরত
int

শুরুর সময়

public Long getStartTime ()

সাবপ্রসেস ইনভোকেশন থেকে ইনভোকেশন স্টার্ট ইভেন্টের সাথে সম্পর্কিত শুরুর সময়টি ফেরত দেয়।

ফেরত
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

ইভেন্ট রিসিভারের ইভেন্ট প্রক্রিয়াকরণ শেষ হওয়া পর্যন্ত অপেক্ষা করুন।

প্যারামিটার
millis long : মিলিসেকেন্ডে সময়সীমা।

waitForConnection boolean : সংযোগ স্থাপিত না হলে অপেক্ষা করা এড়িয়ে যেতে ফলস (False) নির্বাচন করুন।

ফেরত
boolean টাইমআউটের আগে রিসিভার থ্রেড বন্ধ হয়ে গেলে True, অন্যথায় False।

joinReceiver

public boolean joinReceiver (long millis)

ইভেন্ট রিসিভারের ইভেন্ট প্রসেসিং শেষ হওয়া পর্যন্ত অপেক্ষা করুন। সংযোগ স্থাপিত না হলেও, অর্থাৎ প্রসেসিং এখনো শুরু না হলেও এটি অপেক্ষা করবে।

প্যারামিটার
millis long : মিলিসেকেন্ডে সময়সীমা।

ফেরত
boolean টাইমআউটের আগে রিসিভার থ্রেড বন্ধ হয়ে গেলে True, অন্যথায় False।

পার্সফাইল

public void parseFile (File file)

প্যারামিটার
file File

প্রক্রিয়া নতুন লাইন

public void processNewLines (String[] lines)

অ্যারের প্রতিটি লাইনে parse কল করে ইভেন্টগুলো (যদি থাকে) বের করুন।

প্যারামিটার
lines String

রিপোর্ট করা হয়েছে আহ্বান ব্যর্থ হয়েছে

public boolean reportedInvocationFailed ()

আহ্বান ব্যর্থ হয়েছে কিনা তা জানানো হয়েছে।

ফেরত
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

testLog ইভেন্টগুলিকে উপেক্ষা করে শুধুমাত্র logAssociation-এর উপর নির্ভর করা হবে কি না।

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