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 |
|