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