DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Berisi metode dan class utilitas untuk eksekusi perintah sisi perangkat serentak
Gunakan ERROR(/ExecutorService)
untuk menjalankan perintah yang diterapkan sebagai ShellCommandCallable
, dan gunakan
ERROR(/#joinFuture(String,Future,long))
untuk sinkronisasi terhadap ERROR(/Future)
seperti
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 dengan thread saat ini di
|
Metode publik
joinFuture
public static T joinFuture (String taskDesc,task, long timeout)
Metode praktis untuk bergabung dengan thread saat ini di task
DeviceNotAvailableException
dan ERROR(/TimeoutException)
yang terjadi selama eksekusi
diteruskan secara transparan, yang lainnya dicatat ke dalam log sebagai error, tetapi tidak ditangani.
Parameter | |
---|---|
taskDesc |
String : deskripsi tugas untuk tujuan logging |
task |
: ERROR(/Future) yang mewakili tugas yang akan ditambahkan |
timeout |
long : waktu tunggu habis untuk menunggu tugas |
Hasil | |
---|---|
T |
Hasil tugas dengan jenis template. |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
TimeoutException |
DeviceNotAvailableException |