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

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)

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

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

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)

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