डिवाइसएक साथ इस्तेमाल
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil.com |
इसमें, एक साथ कई डिवाइस के साइड कमांड को एक्ज़ीक्यूट करने के लिए, यूटिलिटी मेथड और क्लास शामिल हैं
ShellCommandCallable
के तौर पर लागू किए गए निर्देशों को चलाने के लिए, ERROR(/ExecutorService)
का इस्तेमाल करें. इसके बाद,
ERROR(/Future)
के ख़िलाफ़ सिंक करने के लिए ERROR(/#joinFuture(String,Future,long))
आदेश निष्पादन के लिए ERROR(/ExecutorService)
के ज़रिए लौटाया गया.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
ऐसा |
सार्वजनिक तरीके | |
---|---|
static
<T>
T
|
joinFuture(String taskDesc,
स्क्रिप्ट चलाने के दौरान |
सार्वजनिक तरीके
जॉइनफ़्यूचर
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.DeviceNotAvailable विशेषता |
|
टाइमआउट अपवाद |
DeviceNotAvailableException |