ShardHelper

public class ShardHelper
extends Object implements IShardHelper

java.lang.Object
   ↳ com.android.tradefed.invoker.shard.ShardHelper


Class helper yang menangani pembuatan shard dan menjadwalkannya untuk pemanggilan.

Ringkasan

Konstanta

String LAST_SHARD_DETECTOR

String SHARED_TEST_INFORMATION

Konstruktor publik

ShardHelper()

Metode publik

boolean shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Mencoba membagi konfigurasi menjadi sub-konfigurasi, untuk dijadwalkan ulang agar berjalan di beberapa resource secara paralel.

Metode yang dilindungi

IGlobalConfiguration getGlobalConfiguration()

Menampilkan konfigurasi global saat ini.

void validateOptions(TestInformation testInfo, IConfiguration config)

Menjalankan IConfiguration.validateOptions() pada config.

Konstanta

LAST_SHARD_DETECTOR

public static final String LAST_SHARD_DETECTOR

Nilai Konstanta: "last_shard_detector"

SHARED_TEST_INFORMATION

public static final String SHARED_TEST_INFORMATION

Nilai Konstanta: "shared_test_information"

Konstruktor publik

ShardHelper

public ShardHelper ()

Metode publik

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Mencoba membagi konfigurasi menjadi sub-konfigurasi, untuk dijadwalkan ulang agar berjalan di beberapa resource secara paralel.

Tindakan shard yang berhasil akan membuat konfigurasi saat ini kosong, dan pemanggilan tidak boleh dilanjutkan.

Parameter
config IConfiguration: IConfiguration saat ini.

testInfo TestInformation: TestInformation yang menyimpan informasi pengujian.

rescheduler IRescheduler: IRescheduler

logger ITestLogger

Hasil
boolean benar jika pengujian di-shard. Jika tidak, tampilkan false

Metode yang dilindungi

getGlobalConfiguration

protected IGlobalConfiguration getGlobalConfiguration ()

Menampilkan konfigurasi global saat ini.

Hasil
IGlobalConfiguration

validateOptions

protected void validateOptions (TestInformation testInfo, 
                IConfiguration config)

Menjalankan IConfiguration.validateOptions() pada config.

Parameter
testInfo TestInformation

config IConfiguration