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

public class GenericLogcatEventParser
extends Object implements Closeable

java.lang.Object
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 ()

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

parseEvents

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 ()

লগক্যাট শোনা এবং ইভেন্ট পার্স করা শুরু করুন।

ইভেন্টের জন্য অপেক্ষা করুন

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

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

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

ফেরত
GenericLogcatEventParser.LogcatEvent টাইমআউট শেষ হলে ইভেন্টটি অথবা null

নিক্ষেপ
InterruptedException