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