Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

PerangkatSerentakUtil

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>

ERROR(/Callable) yang membungkus detail eksekusi perintah shell pada ITestDevice .

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 task

DeviceNotAvailableException dan ERROR(/TimeoutException) terjadi selama eksekusi dilewatkan secara transparan, yang lain dicatat sebagai kesalahan tetapi tidak ditangani.

Metode publik

bergabungFuture

public static T joinFuture (String taskDesc, 
                 task, 
                long timeout)

Metode kenyamanan untuk bergabung dengan utas saat ini pada task

DeviceNotAvailableException dan ERROR(/TimeoutException) terjadi selama eksekusi dilewatkan 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 : waktu habis untuk menunggu tugas

Kembali
T Hasil tugas dengan tipe template.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException