CihazEşzamanlıUtil

public class DeviceConcurrentUtil
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.util.DeviceConcurrentUtil


Eşzamanlı cihaz tarafı komutu yürütme işlemi için yardımcı program yöntemleri ve sınıflar içerir

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

Özet

İç içe yerleştirilmiş sınıflar

class DeviceConcurrentUtil.ShellCommandCallable<V>

Şu konumda kabuk komutunu çalıştırmanın ayrıntılarını sarmalayan bir ERROR(/Callable): ITestDevice

Herkese açık yöntemler

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

task üzerindeki mevcut ileti dizisine katılmak için kullanışlı yöntem

Yürütme sırasında DeviceNotAvailableException ve ERROR(/TimeoutException) gerçekleşti şeffaf olarak geçirilir, diğerleri hata olarak günlüğe kaydedilir ancak başka şekilde işlenmez.

Herkese açık yöntemler

JoinFuture

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

task üzerindeki mevcut ileti dizisine katılmak için kullanışlı yöntem

Yürütme sırasında DeviceNotAvailableException ve ERROR(/TimeoutException) gerçekleşti şeffaf olarak geçirilir, diğerleri hata olarak günlüğe kaydedilir ancak başka şekilde işlenmez.

Parametreler
taskDesc String: Günlüğe kaydetme amaçlı görevin açıklaması

task : Katılma görevini temsil eden ERROR(/Future)

timeout long: görev bekleme süresi aşımına uğradı

İlerlemeler
T Şablon türündeki görevin sonucu.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
Zaman Aşımı İstisnası
DeviceNotAvailableException