{i>DeviceConcurrentUtil<i}

public class DeviceConcurrentUtil
extends Object

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


Berisi class dan metode utilitas untuk eksekusi perintah sisi perangkat secara serentak

Gunakan ERROR(/ExecutorService) untuk menjalankan perintah yang diimplementasikan sebagai ShellCommandCallable, dan gunakan ERROR(/#joinFuture(String,Future,long)) untuk sinkronisasi terhadap ERROR(/Future) sebagai yang ditampilkan oleh ERROR(/ExecutorService) untuk eksekusi perintah.

Ringkasan

Class bertingkat

class DeviceConcurrentUtil.ShellCommandCallable<V>

ERROR(/Callable) yang menggabungkan detail eksekusi perintah shell di ITestDevice

Metode publik

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

Metode praktis untuk bergabung ke thread saat ini di task

DeviceNotAvailableException dan ERROR(/TimeoutException) terjadi selama eksekusi diteruskan secara transparan, yang lain dicatat sebagai {i>error<i} tetapi tidak ditangani.

Metode publik

joinFuture

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

Metode praktis untuk bergabung ke thread saat ini di task

DeviceNotAvailableException dan ERROR(/TimeoutException) terjadi selama eksekusi diteruskan secara transparan, yang lain dicatat sebagai {i>error<i} tetapi tidak ditangani.

Parameter
taskDesc String: deskripsi tugas untuk tujuan logging

task : ERROR(/Future) yang mewakili tugas untuk bergabung

timeout long: waktu tunggu untuk menunggu tugas

Hasil
T Hasil tugas dengan jenis template.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
TimeoutException
DeviceNotAvailableException