DeviceConcurrentUtil

public class DeviceConcurrentUtil
extends Object

java.lang.Nesne
com.android.tradefed.util.DeviceConcurrentUtil


Eşzamanlı cihaz tarafı komut yürütmesi için yardımcı program yöntemlerini ve sınıflarını içerir

ShellCommandCallable olarak uygulanan komutları çalıştırmak için ERROR(/ ERROR(/ExecutorService) ) kullanın ve komut yürütme için ERROR(/ExecutorService) tarafından döndürülen ERROR(/Future) ile senkronizasyon için ERROR(/#joinFuture(String,Future,long)) kullanın.

Özet

iç içe sınıflar

class DeviceConcurrentUtil.ShellCommandCallable <V>

Bir ITestDevice üzerinde kabuk komutunu yürütmenin ayrıntılarını saran bir ERROR(/Callable) .

Genel yöntemler

static <T> T joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout)

Görevdeki mevcut task parçacığına katılmak için kolaylık yöntemi

Yürütme sırasında meydana gelen DeviceNotAvailableException ve ERROR(/TimeoutException) şeffaf bir şekilde geçirilir, diğerleri hata olarak günlüğe kaydedilir, ancak başka türlü ele alınmaz.

Genel yöntemler

katılmakGelecek

public static T joinFuture (String taskDesc, 
                 task, 
                long timeout)

Görevdeki mevcut task parçacığına katılmak için kolaylık yöntemi

Yürütme sırasında meydana gelen DeviceNotAvailableException ve ERROR(/TimeoutException) şeffaf bir şekilde geçirilir, diğerleri hata olarak günlüğe kaydedilir, ancak başka türlü ele alınmaz.

parametreler
taskDesc String : günlüğe kaydetme amacıyla görevin açıklaması

task : Birleştirilecek görevi temsil eden ERROR(/Future)

timeout long : görevde beklemek için zaman aşımı

İadeler
T Şablon türüyle görevin sonucu.

atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException