ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

java.lang.Objek
com.android.tradefed.config.ConfigurationDescriptor


Objek Konfigurasi yang menjelaskan beberapa aspek dari konfigurasi itu sendiri. Seperti tag test-suite keanggotaan. Kelas ini tidak dapat menerima nilai opsi melalui baris perintah. Hanya langsung di xml.

Ringkasan

Bidang

public static final String ACTIVE_PARAMETER_KEY

Kunci metadata untuk parameterisasi konfigurasi, opsional.

public static final String LOCAL_SHARDED_KEY

Kunci metadata untuk konfigurasi untuk menentukan bahwa itu telah di-sharding.

Konstruktor publik

ConfigurationDescriptor ()

Metode publik

void addMetadata (String key, values) addMetadata (String key, values)

Tambahkan lebih banyak nilai dari kunci yang diberikan ke entri metadata.

void addMetadata (String key, String value)

Tambahkan nilai untuk kunci tertentu ke entri metadata.

void addRerunOption ( OptionDef optionDef)

Tambahkan opsi ke daftar opsi yang dapat digunakan untuk menjalankan kembali pengujian.

ConfigurationDescriptor clone ()

Kembalikan salinan dalam dari objek ConfigurationDescriptor .

static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Operasi terbalik dari toProto() untuk mendapatkan objek kembali.

IAbi getAbi ()

Mengembalikan abi yang menjadi lawan konfigurasi jika diketahui, null jika tidak.

MultiMap <String, String> getAllMetaData ()

Mengambil semua metadata yang dikonfigurasi dan mengembalikan salinan peta.

getMetaData (String name)

Dapatkan entri metadata bernama

String getModuleName ()

Mengembalikan nama modul dari konfigurasi modul.

getRerunOptions ()

Dapatkan daftar OptionDef yang dapat digunakan untuk dijalankan kembali.

Integer getShardIndex ()

Dapatkan indeks shard dari pemanggilan selama sharding lokal.

getSuiteTags ()

Mengembalikan daftar tag suite yang menjadi bagian dari pengujian.

boolean isNotIRemoteTestShardable ()

Mengembalikan jika konfigurasi harus membagi IRemoteTest menjadi modul yang berbeda.

boolean isNotShardable ()

Mengembalikan jika konfigurasi dapat dipecah atau tidak sebagai bagian dari suite

boolean isNotStrictShardable ()

Mengembalikan jika konfigurasinya adalah strict shardable atau tidak sebagai bagian dari suite

removeMetadata (String key)

Hapus pelacakan kunci metadata yang ditentukan.

void setAbi ( IAbi abi)

Menetapkan abi yang akan dijalankan oleh konfigurasi.

void setMetaData ( MultiMap <String, String> metadata)
void setModuleName (String name)

Jika konfigurasi ini mewakili sebuah modul, kita dapat menetapkan nama modul yang terkait dengannya.

void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)
void setSandboxed (boolean useSandboxed)

Menyetel apakah konfigurasi akan berjalan dalam mode kotak pasir atau tidak.

void setShardIndex (int index)

Tetapkan indeks shard untuk pemanggilan dalam sharding lokal.

void setSuiteTags ( suiteTags) setSuiteTags ( suiteTags)

Menyetel daftar tag suite yang menjadi bagian dari pengujian.

boolean shouldUseSandbox ()

Mengembalikan nilai true jika pemanggilan harus dijalankan dalam mode kotak pasir.

ConfigurationDescription.Descriptor toProto ()

Ubah instance deskriptor saat ini menjadi format proto-nya.

Bidang

AKTIF_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Kunci metadata untuk parameterisasi konfigurasi, opsional.

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Kunci metadata untuk konfigurasi untuk menentukan bahwa itu telah di-sharding.

Konstruktor publik

ConfigurationDescriptor

public ConfigurationDescriptor ()

Metode publik

addMetadata

public void addMetadata (String key, 
                 values)

Tambahkan lebih banyak nilai dari kunci yang diberikan ke entri metadata.

Parameter
key String : String kunci untuk menambahkan nilai.

values : daftar String dari nilai tambahan.

addMetadata

public void addMetadata (String key, 
                String value)

Tambahkan nilai untuk kunci tertentu ke entri metadata.

Parameter
key String : String kunci untuk menambahkan nilai.

value String : Sebuah String dari nilai tambahan.

addRerunOption

public void addRerunOption (OptionDef optionDef)

Tambahkan opsi ke daftar opsi yang dapat digunakan untuk menjalankan kembali pengujian.

Parameter
optionDef OptionDef : objek OptionDef dari opsi pengujian.

klon

public ConfigurationDescriptor clone ()

Kembalikan salinan dalam dari objek ConfigurationDescriptor .

Pengembalian
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Operasi terbalik dari toProto() untuk mendapatkan objek kembali.

Parameter
protoDescriptor ConfigurationDescription.Descriptor

Pengembalian
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

Mengembalikan abi yang menjadi lawan konfigurasi jika diketahui, null jika tidak.

Pengembalian
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

Mengambil semua metadata yang dikonfigurasi dan mengembalikan salinan peta.

Pengembalian
MultiMap <String, String>

getMetaData

public  getMetaData (String name)

Dapatkan entri metadata bernama

Parameter
name String

Pengembalian

getModuleName

public String getModuleName ()

Mengembalikan nama modul dari konfigurasi modul.

Pengembalian
String

getRerunOptions

public  getRerunOptions ()

Dapatkan daftar OptionDef yang dapat digunakan untuk dijalankan kembali.

Pengembalian

getShardIndex

public Integer getShardIndex ()

Dapatkan indeks shard dari pemanggilan selama sharding lokal. Mengembalikan null jika tidak ada sharding.

Pengembalian
Integer

getSuiteTags

public  getSuiteTags ()

Mengembalikan daftar tag suite yang menjadi bagian dari pengujian.

Pengembalian

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Mengembalikan jika konfigurasi harus membagi IRemoteTest menjadi modul yang berbeda.

Pengembalian
boolean

isNotShardable

public boolean isNotShardable ()

Mengembalikan jika konfigurasi dapat dipecah atau tidak sebagai bagian dari suite

Pengembalian
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

Mengembalikan jika konfigurasinya adalah strict shardable atau tidak sebagai bagian dari suite

Pengembalian
boolean

hapus Metadata

public  removeMetadata (String key)

Hapus pelacakan kunci metadata yang ditentukan.

Parameter
key String

Pengembalian

setAbi

public void setAbi (IAbi abi)

Menetapkan abi yang akan dijalankan oleh konfigurasi.

Parameter
abi IAbi

setMetaData

public void setMetaData (MultiMap<String, String> metadata)

Parameter
metadata MultiMap

setModuleName

public void setModuleName (String name)

Jika konfigurasi ini mewakili sebuah modul, kita dapat menetapkan nama modul yang terkait dengannya.

Parameter
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

Parameter
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

Menyetel apakah konfigurasi akan berjalan dalam mode kotak pasir atau tidak.

Parameter
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Tetapkan indeks shard untuk pemanggilan dalam sharding lokal.

Parameter
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Menyetel daftar tag suite yang menjadi bagian dari pengujian.

Parameter
suiteTags

harus Menggunakan Kotak Pasir

public boolean shouldUseSandbox ()

Mengembalikan nilai true jika pemanggilan harus dijalankan dalam mode kotak pasir. Salah sebaliknya.

Pengembalian
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Ubah instance deskriptor saat ini menjadi format proto-nya.

Pengembalian
ConfigurationDescription.Descriptor