ব্যাকগ্রাউন্ডডিভাইস অ্যাকশন

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)

একটি BackgroundDeviceAction তৈরি করে

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

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)

ডিভাইসটি কোনো কারণে অফলাইনে গেলে, পুনরুদ্ধারটি মূল থেকে ট্রিগার করা হবে তাই এটি পুনরুদ্ধার না হওয়া পর্যন্ত বা ডিভাইস অনুপলব্ধ হওয়ার জন্য আহ্বান ব্যর্থ হওয়া পর্যন্ত আমাদের কেবল ব্লক করতে হবে।