DeviceConcurrentUtil

public class DeviceConcurrentUtil
extends Object

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


Eşzamanlı aygıt tarafında komut yürütme için yardımcı program yöntemlerini ve sınıflarını içerir

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

Özet

İç içe geçmiş sınıflar

class DeviceConcurrentUtil.ShellCommandCallable <V>

Bir ITestDevice kabuk komutunun yürütülmesine ilişkin ayrıntıları saran bir ERROR(/Callable) ITestDevice .

Herkese açık yöntemler

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

Kolaylık yöntemi geçerli iplik katılmak için task

DeviceNotAvailableException sırasında ERROR(/TimeoutException) DeviceNotAvailableException ve ERROR(/TimeoutException) şeffaf bir şekilde geçirilir, diğerleri hata olarak kaydedilir ancak başka şekilde işlenmez.

Herkese açık yöntemler

JoinFuture

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

Kolaylık yöntemi geçerli iplik katılmak için task

DeviceNotAvailableException sırasında ERROR(/TimeoutException) DeviceNotAvailableException ve ERROR(/TimeoutException) şeffaf olarak geçirilir, diğerleri hata olarak kaydedilir ancak başka şekilde işlenmez.

Parametreler
taskDesc String : günlüğe kaydetme amacı için görev tanımı

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

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

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

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException