डिवाइस समवर्ती उपयोग
public class DeviceConcurrentUtil
extends Object
java.lang.ऑब्जेक्ट | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
समवर्ती डिवाइस साइड कमांड निष्पादन के लिए उपयोगिता विधियां और कक्षाएं शामिल हैं
ShellCommandCallable
के रूप में कार्यान्वित कमांड को चलाने के लिए ERROR(/ExecutorService)
का उपयोग करें, और कमांड निष्पादन के लिए ERROR(/ExecutorService) द्वारा लौटाए गए ERROR(/Future)
के विरुद्ध सिंक्रनाइज़ेशन के लिए ERROR(/#joinFuture(String, ERROR(/ExecutorService)
ERROR(/#joinFuture(String,Future,long))
का उपयोग करें।
सारांश
नेस्टेड कक्षाएं | |
---|---|
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-12-01 (UTC) को अपडेट किया गया.