AplikasiPenafsiranDinamis
public
class
DynamicShardHelper
extends StrictShardHelper
java.lang.Object | |||
↳ | com.android.tradefed.invoker.shard.ShardHelper | ||
↳ | com.android.tradefed.invoker.shard.StrictShardHelper | ||
↳ | com.android.tradefed.invoker.shard.DynamicShardHelper |
Strategi sharding untuk memungkinkan antrean pekerjaan jarak jauh antara beberapa instance TF
Ringkasan
Konstruktor publik | |
---|---|
DynamicShardHelper()
|
Metode publik | |
---|---|
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Upaya untuk melakukan sharding konfigurasi menjadi sub-konfigurasi, yang akan dijadwalkan ulang untuk dijalankan beberapa resource secara paralel. |
Metode yang dilindungi | |
---|---|
boolean
|
shardConfigStrict(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
|
Konstruktor publik
AplikasiPenafsiranDinamis
public DynamicShardHelper ()
Metode publik
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Upaya untuk melakukan sharding konfigurasi menjadi sub-konfigurasi, yang akan dijadwalkan ulang untuk dijalankan beberapa resource secara paralel.
Tindakan shard yang berhasil akan membuat konfigurasi saat ini kosong, dan pemanggilan tidak boleh lanjutkan.
Parameter | |
---|---|
config |
IConfiguration : IConfiguration saat ini. |
testInfo |
TestInformation : TestInformation yang menyimpan informasi pengujian. |
rescheduler |
IRescheduler : IRescheduler |
logger |
ITestLogger |
Hasil | |
---|---|
boolean |
benar (true) jika pengujian di-sharding. Jika tidak, tampilkan false |
Metode yang dilindungi
shardConfigStrict
protected boolean shardConfigStrict (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Parameter | |
---|---|
config |
IConfiguration |
testInfo |
TestInformation |
rescheduler |
IRescheduler |
logger |
ITestLogger |
Hasil | |
---|---|
boolean |