डिवाइससमवर्तीउपयोग

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