DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Cihaz tarafında eşzamanlı komut yürütme için yardımcı program yöntemleri ve sınıfları içerir
ShellCommandCallable
olarak uygulanan komutları çalıştırmak için ERROR(/ExecutorService)
'ü, komut yürütme için ERROR(/ExecutorService)
tarafından döndürülen ERROR(/Future)
ile senkronizasyon yapmak için ERROR(/#joinFuture(String,Future,long))
'yi kullanın.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
|
Herkese açık yöntemler | |
---|---|
static
<T>
T
|
joinFuture(String taskDesc,
|
Herkese açık yöntemler
joinFuture
public static T joinFuture (String taskDesc,task, long timeout)
task
'te mevcut ileti dizisine katılmak için kolay yöntem
DeviceNotAvailableException
ve ERROR(/TimeoutException)
, yürütme sırasında oluştuğu için şeffaf bir şekilde iletilir. Diğerleri hata olarak kaydedilir ancak başka şekilde ele alınmaz.
Parametreler | |
---|---|
taskDesc |
String : günlük kaydı amacıyla görevin açıklaması |
task |
: ERROR(/Future) , birleştirilecek görevi temsil eder. |
timeout |
long : Görev bekleme süresi |
İlerlemeler | |
---|---|
T |
Şablon türüne sahip görevin sonucu. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
TimeoutException |
DeviceNotAvailableException |