ডিভাইস কনকারেন্ট ইউটিল

public class DeviceConcurrentUtil
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.DeviceConcurrentUtil


সমসাময়িক ডিভাইস সাইড কমান্ড কার্যকর করার জন্য ইউটিলিটি পদ্ধতি এবং ক্লাস রয়েছে

ShellCommandCallable হিসাবে বাস্তবায়িত কমান্ডগুলি চালানোর জন্য ERROR(/ExecutorService) ব্যবহার করুন এবং ERROR(/ExecutorService) কমান্ডের দ্বারা প্রত্যাবর্তিত ERROR(/Future) এর বিরুদ্ধে সিঙ্ক্রোনাইজেশনের জন্য ERROR(/#joinFuture(String,Future,long)) ব্যবহার করুন।

সারসংক্ষেপ

নেস্টেড ক্লাস

class DeviceConcurrentUtil.ShellCommandCallable <V>

একটি ERROR(/Callable) যা একটি ITestDevice এ শেল কমান্ড চালানোর বিশদ বিবরণ মোড়ানো হয়।

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

static <T> T joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout)

task বর্তমান থ্রেডে যোগদানের সুবিধার পদ্ধতি

DeviceNotAvailableException এবং ERROR(/TimeoutException) নির্বাহের সময় স্বচ্ছভাবে পাস করা হয়, অন্যগুলি ত্রুটি হিসাবে লগ করা হয় কিন্তু অন্যথায় পরিচালনা করা হয় না।

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

জয়েন ফিউচার

public static T joinFuture (String taskDesc, 
                 task, 
                long timeout)

task বর্তমান থ্রেডে যোগদানের সুবিধার পদ্ধতি

DeviceNotAvailableException এবং ERROR(/TimeoutException) নির্বাহের সময় স্বচ্ছভাবে পাস করা হয়, অন্যগুলি ত্রুটি হিসাবে লগ করা হয় কিন্তু অন্যথায় পরিচালনা করা হয় না।

পরামিতি
taskDesc String : লগিং উদ্দেশ্যে টাস্কের বর্ণনা

task : ERROR(/Future) যোগদানের টাস্ক প্রতিনিধিত্ব করে

timeout long : টাস্কের জন্য অপেক্ষা করার সময়সীমা

রিটার্নস
T টেমপ্লেট টাইপ সহ টাস্কের ফলাফল।

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
টাইমআউট ব্যতিক্রম
DeviceNotAvailableException