DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Eşzamanlı cihaz tarafı komut yürütme için yardımcı yöntemler ve sınıflar içerir.
ExecutorService kullanarak ShellCommandCallable olarak uygulanan komutları çalıştırın ve komut yürütme için ExecutorService tarafından döndürülen Future ile senkronizasyon için joinFuture(String,Future,long) kullanın.
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
Bir |
Herkese açık yöntemler | |
|---|---|
static
<T>
T
|
joinFuture(String taskDesc, Future<T> task, long timeout)
|
Herkese açık yöntemler
joinFuture
public static T joinFuture (String taskDesc,
Future<T> task,
long timeout)task üzerinde geçerli ileti dizisine katılmak için kolaylık yöntemi
DeviceNotAvailableException ve TimeoutException yürütme sırasında oluşanlar şeffaf bir şekilde iletilir, diğerleri ise hata olarak kaydedilir ancak başka şekilde işlenmez.
| Parametreler | |
|---|---|
taskDesc |
String: Kayıt amacıyla görevin açıklaması |
task |
Future: Katılınacak görevi temsil eden Future |
timeout |
long: Görevin tamamlanmasını beklerken zaman aşımı |
| İadeler | |
|---|---|
T |
Şablon türüyle görevin sonucu. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
java.util.concurrent.TimeoutException |
DeviceNotAvailableException |
|
TimeoutException |
|