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

public class GenericLogcatEventParser
extends Object

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


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

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

সারাংশ

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

class GenericLogcatEventParser.LogcatEvent

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

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

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)

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

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

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

public GenericLogcatEventParser (ITestDevice device)

একটি নতুন LogcatEventParser চালু করে

পরামিতি
device ITestDevice : লগক্যাট পড়ার জন্য

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

বন্ধ

public void close ()

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

পার্সইভেন্টস

public void parseEvents (String[] lines)

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

পরামিতি
lines String

পোলফরইভেন্ট

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