PerangkatConcurrentUtil
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)
seperti yang 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 kemudahan untuk bergabung dengan thread saat ini pada |
Metode publik
bergabung di masa depan
public static T joinFuture (String taskDesc,task, long timeout)
Metode kemudahan untuk bergabung dengan thread saat ini pada task
DeviceNotAvailableException
dan ERROR(/TimeoutException)
yang terjadi selama eksekusi diteruskan secara transparan, yang lain dicatat sebagai kesalahan tetapi tidak ditangani.
Parameter | |
---|---|
taskDesc | String : deskripsi tugas untuk tujuan logging |
task | ERROR(/Future) mewakili tugas untuk bergabung |
timeout | long : batas waktu menunggu tugas |
Kembali | |
---|---|
T | Hasil tugas dengan tipe template. |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| Pengecualian Waktu Habis |
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-12-01 UTC.