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 |
DeviceNotAvailableException |
|