DeviceConcurrentUtil
public class DeviceConcurrentUtil
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Berisi metode dan kelas utilitas untuk eksekusi perintah sisi perangkat secara bersamaan
Gunakan ERROR(/ExecutorService)
untuk menjalankan perintah yang diimplementasikan sebagai ShellCommandCallable
, dan gunakan ERROR(/#joinFuture(String,Future,long))
untuk sinkronisasi terhadap ERROR(/Future)
sebagaimana dikembalikan oleh ERROR(/ExecutorService)
untuk eksekusi perintah.
Ringkasan
Kelas bersarang | |
---|---|
class | DeviceConcurrentUtil.ShellCommandCallable <V> |
Metode publik | |
---|---|
static <T> T | joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout) Metode kenyamanan untuk bergabung dengan utas saat ini pada |
Metode publik
joinFuture
public static T joinFuture (String taskDesc,task, long timeout)
Metode kenyamanan untuk bergabung dengan utas saat ini pada task
DeviceNotAvailableException
dan ERROR(/TimeoutException)
yang terjadi selama eksekusi diteruskan secara transparan, yang lain dicatat sebagai kesalahan tetapi tidak ditangani sebaliknya.
Parameter | |
---|---|
taskDesc | String : deskripsi tugas untuk tujuan logging |
task | ERROR(/Future) mewakili tugas untuk bergabung |
timeout | long : batas waktu untuk menunggu tugas |
Pengembalian | |
---|---|
T | Hasil tugas dengan tipe template. |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| TimeoutException |
DeviceNotAvailableException |
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-03-30 UTC.