GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType>


ইভেন্টের জন্য লগক্যাট ইনপুট পার্স করুন।

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

সারসংক্ষেপ

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

class GenericLogcatEventParser.LogcatEvent

ইভেন্ট টাইপ এবং ট্রিগারিং logcat বার্তা সহ একটি logcat ইভেন্ট ধরে রাখার জন্য কাঠামো

পাবলিক কনস্ট্রাক্টর

GenericLogcatEventParser ( ITestDevice device)

একটি নতুন LogcatEventParser ইনস্ট্যান্টিয়েট করে

পাবলিক পদ্ধতি

void close ()

লগক্যাট শোনা বন্ধ করুন।

void parseEvents (String[] lines)

লগক্যাট লাইন পার্স করুন এবং কোনো ক্যাপচার করা ইভেন্ট যোগ করুন (যেগুলো registerEventTrigger(String, String, LogcatEventType) এর সাথে নিবন্ধিত ছিল) ইভেন্ট সারিতে।

GenericLogcatEventParser.LogcatEvent pollForEvent ()

ইভেন্ট সারি পোল.

void registerEventTrigger (String tag, String msg, LogcatEventType response)

প্রদত্ত লগক্যাট ট্যাগ এবং পছন্দসই প্রতিক্রিয়া সহ বার্তার একটি ইভেন্ট নিবন্ধন করুন।

void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)

প্রদত্ত লগক্যাট স্তরের একটি ইভেন্ট নিবন্ধন করুন, পছন্দসই প্রতিক্রিয়া সহ ট্যাগ এবং বার্তা।

void start ()

লগক্যাট শুনতে শুরু করুন এবং ইভেন্টগুলি পার্স করুন৷

GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

এটি একটি ইভেন্ট না পাওয়া পর্যন্ত ব্লক করে।

পাবলিক কনস্ট্রাক্টর

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

একটি নতুন LogcatEventParser ইনস্ট্যান্টিয়েট করে

পরামিতি
device ITestDevice : থেকে logcat পড়তে

পাবলিক পদ্ধতি

বন্ধ

public void close ()

লগক্যাট শোনা বন্ধ করুন।

পার্স ইভেন্ট

public void parseEvents (String[] lines)

লগক্যাট লাইন পার্স করুন এবং কোনো ক্যাপচার করা ইভেন্ট যোগ করুন (যেগুলো registerEventTrigger(String, String, LogcatEventType) এর সাথে নিবন্ধিত ছিল) ইভেন্ট সারিতে।

পরামিতি
lines String

pollForEvent

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

ইভেন্ট সারি পোল. অবিলম্বে ফিরে.

রিটার্নস
GenericLogcatEventParser.LogcatEvent কোনো মিলে যাওয়া ইভেন্ট না পাওয়া গেলে ইভেন্ট বা null

রেজিস্টার ইভেন্ট ট্রিগার

public void registerEventTrigger (String tag, 
                String msg, 
                LogcatEventType response)

প্রদত্ত লগক্যাট ট্যাগ এবং পছন্দসই প্রতিক্রিয়া সহ বার্তার একটি ইভেন্ট নিবন্ধন করুন। বার্তা আংশিক হতে পারে.

পরামিতি
tag String

msg String

response LogcatEventType

রেজিস্টার ইভেন্ট ট্রিগার

public void registerEventTrigger (Log.LogLevel logLevel, 
                String tag, 
                String msg, 
                LogcatEventType response)

প্রদত্ত লগক্যাট স্তরের একটি ইভেন্ট নিবন্ধন করুন, পছন্দসই প্রতিক্রিয়া সহ ট্যাগ এবং বার্তা। বার্তা আংশিক হতে পারে.

পরামিতি
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

শুরু

public void start ()

লগক্যাট শুনতে শুরু করুন এবং ইভেন্টগুলি পার্স করুন৷

waitForEvent

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

এটি একটি ইভেন্ট না পাওয়া পর্যন্ত ব্লক করে।

পরামিতি
timeoutMs long : মিলিসেকেন্ডে অপেক্ষা করার সময়

রিটার্নস
GenericLogcatEventParser.LogcatEvent ইভেন্ট বা null যদি সময়সীমা পৌঁছে যায়