সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

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

public class DeviceConcurrentUtil
extends Object

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


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

ShellCommandCallable হিসাবে বাস্তবায়িত কমান্ডগুলি চালানোর জন্য ERROR(/ExecutorService ERROR(/ExecutorService) ব্যবহার করুন এবং 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