ব্যাকগ্রাউন্ডডিভাইস অ্যাকশন
public class BackgroundDeviceAction
extends Object
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
ক্রিয়াটি বাতিল না হওয়া পর্যন্ত প্রয়োজনীয় হিসাবে পুনরাবৃত্তি করা একটি প্রদত্ত ডিভাইসে একটি কমান্ড চালায়।
যখন ক্লাস চালানো হয়, কমান্ডটি একটি পৃথক থ্রেডে ডিভাইসে চালানো হয় এবং আউটপুটটি একটি অস্থায়ী হোস্ট ফাইলে সংগ্রহ করা হয়।
এটি এভাবে করা হয়:
- একটি পরীক্ষার সময় ডিভাইস স্থায়ীভাবে অফলাইনে চলে গেলে, লগ ডেটা রাখা হয়।
- ডিভাইসের সার্কুলার লগে ফিট হতে পারে তার চেয়ে বেশি ডেটা ক্যাপচার করতে।
সারাংশ
ক্ষেত্র | |
---|---|
public static final 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) ডিভাইসটি কোনো কারণে অফলাইনে গেলে, পুনরুদ্ধারটি মূল থেকে ট্রিগার করা হবে তাই এটি পুনরুদ্ধার না হওয়া পর্যন্ত বা ডিভাইস অনুপলব্ধ হওয়ার জন্য আহ্বান ব্যর্থ হওয়া পর্যন্ত আমাদের কেবল ব্লক করতে হবে। |
ক্ষেত্র
BACKGROUND_DEVICE_ACTION
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 ()
বাতিল না হওয়া পর্যন্ত কমান্ড পুনরাবৃত্তি করুন.
সুরক্ষিত পদ্ধতি
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
ডিভাইসটি কোনো কারণে অফলাইনে গেলে, পুনরুদ্ধারটি মূল থেকে ট্রিগার করা হবে তাই এটি পুনরুদ্ধার না হওয়া পর্যন্ত বা ডিভাইস অনুপলব্ধ হওয়ার জন্য আহ্বান ব্যর্থ হওয়া পর্যন্ত আমাদের কেবল ব্লক করতে হবে।