Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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