ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDescriptor


Objek Konfigurasi yang menjelaskan beberapa aspek konfigurasi itu sendiri. Seperti tag rangkaian pengujian keanggotaan. Class ini tidak dapat menerima nilai opsi melalui command line. Hanya langsung di XML.

Ringkasan

Konstanta

String ACTIVE_PARAMETER_KEY

Kunci metadata untuk parameterisasi konfigurasi, opsional.

String LOCAL_SHARDED_KEY

Kunci metadata untuk konfigurasi guna menentukan bahwa konfigurasi tersebut di-shard.

String MODULE_DIR_PATH_KEY

Kunci metadata untuk konfigurasi guna menentukan jalur direktori modul jika merupakan konfigurasi modul.

String PRIORITIZE_HOST_CONFIG_KEY

Kunci metadata untuk konfigurasi guna menentukan apakah konfigurasi host diprioritaskan.

Konstruktor publik

ConfigurationDescriptor()

Metode publik

void addMetadata(String key, values)

Menambahkan lebih banyak nilai dari kunci tertentu ke entri metadata.

void addRerunOption(OptionDef optionDef)

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

ConfigurationDescriptor clone()

Menampilkan salinan mendalam dari objek ConfigurationDescriptor.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

Operasi terbalik dari toProto() untuk mendapatkan kembali objek.

IAbi getAbi()

Menampilkan ABI yang digunakan konfigurasi jika diketahui, atau null jika tidak.

MultiMap<String, String> getAllMetaData()

Mengambil semua metadata yang dikonfigurasi dan menampilkan salinan peta.

getMetaData(String name)

Mendapatkan entri metadata bernama

String getModuleName()

Menampilkan nama modul dari konfigurasi modul.

getRerunOptions()

Dapatkan daftar OptionDef yang dapat digunakan untuk menjalankan ulang.

Integer getShardIndex()

Mendapatkan indeks partisi pemanggilan selama partisi lokal.

getSuiteTags()

Menampilkan daftar tag rangkaian pengujian yang menjadi bagian dari pengujian.

boolean isNotIRemoteTestShardable()

Menampilkan apakah konfigurasi harus membagi IRemoteTest menjadi modul yang berbeda.

boolean isNotShardable()

Menampilkan apakah konfigurasi dapat di-shard atau tidak sebagai bagian dari rangkaian

boolean isNotStrictShardable()

Menampilkan apakah konfigurasi dapat di-shard secara ketat atau tidak sebagai bagian dari rangkaian

removeMetadata(String key)

Menghapus pelacakan kunci metadata yang ditentukan.

void setAbi(IAbi abi)

Menetapkan ABI yang akan digunakan untuk menjalankan konfigurasi.

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

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

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

Menetapkan apakah konfigurasi akan berjalan dalam mode sandbox atau tidak.

void setShardIndex(int index)

Menetapkan indeks partisi untuk pemanggilan di partisi lokal.

void setSuiteTags( suiteTags)

Menetapkan daftar tag rangkaian pengujian yang menjadi bagian dari pengujian.

boolean shouldUseSandbox()

Menampilkan nilai benar jika pemanggilan harus berjalan dalam mode sandbox.

ConfigurationDescription.Descriptor toProto()

Mengonversi instance deskriptor saat ini ke dalam format proto-nya.

Konstanta

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Kunci metadata untuk parameterisasi konfigurasi, opsional.

Nilai Konstanta: "active-parameter"

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Kunci metadata untuk konfigurasi guna menentukan bahwa konfigurasi tersebut di-shard.

Nilai Konstanta: "sharded"

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

Kunci metadata untuk konfigurasi guna menentukan jalur direktori modul jika merupakan konfigurasi modul.

Nilai Konstanta: "module-dir-path"

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

Kunci metadata untuk konfigurasi guna menentukan apakah konfigurasi host diprioritaskan.

Nilai Konstanta: "prioritize-host-config"

Konstruktor publik

ConfigurationDescriptor

public ConfigurationDescriptor ()

Metode publik

addMetadata

public void addMetadata (String key, 
                 values)

Menambahkan lebih banyak nilai dari kunci tertentu ke entri metadata.

Parameter
key String: String kunci yang akan ditambahkan nilainya.

values : daftar String dari nilai tambahan.

addRerunOption

public void addRerunOption (OptionDef optionDef)

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

Parameter
optionDef OptionDef: objek OptionDef dari opsi pengujian.

clone

public ConfigurationDescriptor clone ()

Menampilkan salinan mendalam dari objek ConfigurationDescriptor.

Hasil
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Operasi terbalik dari toProto() untuk mendapatkan kembali objek.

Parameter
protoDescriptor ConfigurationDescription.Descriptor

Hasil
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

Menampilkan ABI yang digunakan konfigurasi jika diketahui, atau null jika tidak.

Hasil
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

Mengambil semua metadata yang dikonfigurasi dan menampilkan salinan peta.

Hasil
MultiMap<String, String>

getMetaData

public  getMetaData (String name)

Mendapatkan entri metadata bernama

Parameter
name String

Hasil

getModuleName

public String getModuleName ()

Menampilkan nama modul dari konfigurasi modul.

Hasil
String

getRerunOptions

public  getRerunOptions ()

Dapatkan daftar OptionDef yang dapat digunakan untuk menjalankan ulang.

Hasil

getShardIndex

public Integer getShardIndex ()

Mendapatkan indeks partisi pemanggilan selama partisi lokal. Menampilkan null jika tidak ada sharding.

Hasil
Integer

getSuiteTags

public  getSuiteTags ()

Menampilkan daftar tag rangkaian pengujian yang menjadi bagian dari pengujian.

Hasil

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Menampilkan apakah konfigurasi harus membagi IRemoteTest menjadi modul yang berbeda.

Hasil
boolean

isNotShardable

public boolean isNotShardable ()

Menampilkan apakah konfigurasi dapat di-shard atau tidak sebagai bagian dari rangkaian

Hasil
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

Menampilkan apakah konfigurasi dapat di-shard secara ketat atau tidak sebagai bagian dari rangkaian

Hasil
boolean

removeMetadata

public  removeMetadata (String key)

Menghapus pelacakan kunci metadata yang ditentukan.

Parameter
key String

Hasil

setAbi

public void setAbi (IAbi abi)

Menetapkan ABI yang akan digunakan untuk menjalankan konfigurasi.

Parameter
abi IAbi

setMetaData

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

Parameter
metadata MultiMap

setModuleName

public void setModuleName (String name)

Jika konfigurasi ini merepresentasikan 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)

Menetapkan apakah konfigurasi akan berjalan dalam mode sandbox atau tidak.

Parameter
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Menetapkan indeks partisi untuk pemanggilan di partisi lokal.

Parameter
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Menetapkan daftar tag rangkaian pengujian yang menjadi bagian dari pengujian.

Parameter
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

Menampilkan nilai benar jika pemanggilan harus berjalan dalam mode sandbox. Salah untuk sebaliknya.

Hasil
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Mengonversi instance deskriptor saat ini ke dalam format proto-nya.

Hasil
ConfigurationDescription.Descriptor