{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>
|
Metode publik | |
---|---|
static
<T>
T
|
joinFuture(String taskDesc,
Metode praktis untuk bergabung ke thread saat ini di
|
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 |