ব্যাকগ্রাউন্ডডিভাইসঅ্যাকশন
public class BackgroundDeviceAction
extends Object
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.device.BackgroundDeviceঅ্যাকশন |
একটি নির্দিষ্ট ডিভাইসে একটি কমান্ড চালায় যা প্রয়োজন অনুসারে পুনরাবৃত্তি করে যতক্ষণ না ক্রিয়াটি বাতিল করা হয়।
যখন ক্লাসটি চালানো হয়, তখন কমান্ডটি ডিভাইসে একটি পৃথক থ্রেডে চালানো হয় এবং আউটপুট একটি অস্থায়ী হোস্ট ফাইলে সংগ্রহ করা হয়।
এটি করা হয় এভাবে:
- যদি পরীক্ষার সময় ডিভাইসটি স্থায়ীভাবে অফলাইনে চলে যায়, তাহলে লগ ডেটা ধরে রাখা হয়।
- ডিভাইসের বৃত্তাকার লগে থাকা তথ্যের চেয়ে বেশি তথ্য সংগ্রহ করতে।
সারাংশ
ধ্রুবক | |
|---|---|
String | BACKGROUND_DEVICE_ACTION |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay) একটি | |
পাবলিক পদ্ধতি | |
|---|---|
void | cancel ()কমান্ড বাতিল করে। |
boolean | isCancelled ()যদি আদেশ বাতিল করা হয়। |
void | run ()বাতিল না হওয়া পর্যন্ত কমান্ডটি পুনরাবৃত্তি করে। |
সুরক্ষিত পদ্ধতি | |
|---|---|
void | waitForDeviceRecovery (String exceptionType)যদি কোনও কারণে ডিভাইসটি অফলাইনে চলে যায়, তাহলে মূল থেকে পুনরুদ্ধার শুরু হবে, তাই আমাদের কেবল এটি ব্লক করতে হবে যতক্ষণ না এটি পুনরুদ্ধার হয় অথবা ডিভাইসটি অনুপলব্ধ থাকার জন্য আমন্ত্রণ ব্যর্থ হয়। |
ধ্রুবক
ব্যাকগ্রাউন্ড_ডিভাইস_অ্যাকশন
public static final String BACKGROUND_DEVICE_ACTION
ধ্রুবক মান: "ব্যাকগ্রাউন্ডডিভাইসঅ্যাকশন"
পাবলিক কনস্ট্রাক্টর
ব্যাকগ্রাউন্ডডিভাইসঅ্যাকশন
public BackgroundDeviceAction (String command,
String descriptor,
ITestDevice device,
IShellOutputReceiver receiver,
int startDelay) একটি BackgroundDeviceAction তৈরি করে
| পরামিতি | |
|---|---|
command | String : চালানোর জন্য কমান্ড |
descriptor | String : কমান্ডের বর্ণনা। শুধুমাত্র লগিংয়ের জন্য। |
device | ITestDevice : যে ডিভাইসে কমান্ড চালানো হবে |
receiver | IShellOutputReceiver : কমান্ডের আউটপুট সংগ্রহের জন্য রিসিভার |
startDelay | int : ডিভাইসটি অনলাইন হওয়ার পরে অপেক্ষা করার বিলম্ব |
পাবলিক পদ্ধতি
বাতিল করুন
public void cancel ()
কমান্ড বাতিল করে।
বাতিল করা হয়েছে
public boolean isCancelled ()
যদি আদেশ বাতিল করা হয়।
| রিটার্নস | |
|---|---|
boolean | |
দৌড়
public void run ()
বাতিল না হওয়া পর্যন্ত কমান্ডটি পুনরাবৃত্তি করে।
সুরক্ষিত পদ্ধতি
ডিভাইস পুনরুদ্ধারের জন্য অপেক্ষা করুন
protected void waitForDeviceRecovery (String exceptionType)
যদি কোনও কারণে ডিভাইসটি অফলাইনে চলে যায়, তাহলে মূল থেকে পুনরুদ্ধার শুরু হবে, তাই আমাদের কেবল এটি ব্লক করতে হবে যতক্ষণ না এটি পুনরুদ্ধার হয় অথবা ডিভাইসটি অনুপলব্ধ থাকার জন্য আমন্ত্রণ ব্যর্থ হয়।