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