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

Kolom

public static final String ACTIVE_PARAMETER_KEY

Kunci metadata untuk parameterisasi konfigurasi, opsional.

public static final String LOCAL_SHARDED_KEY

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

public static final String MODULE_DIR_PATH_KEY

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

public static final String PRIORITIZE_HOST_CONFIG_KEY

Kunci metadata untuk konfigurasi guna menentukan apakah konfigurasi tersebut memprioritaskan konfigurasi host.

Konstruktor publik

ConfigurationDescriptor()

Metode publik

void addMetadata(String key, values)

Menambahkan lebih banyak nilai 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 objek ConfigurationDescriptor.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

Operasi invers dari toProto() untuk mendapatkan kembali objek.

IAbi getAbi()

Menampilkan abi yang digunakan konfigurasi jika diketahui, 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 konfigurasi modul.

getRerunOptions()

Dapatkan daftar OptionDef yang dapat digunakan untuk dijalankan ulang.

Integer getShardIndex()

Mendapatkan indeks shard pemanggilan selama sharding lokal.

getSuiteTags()

Menampilkan daftar tag suite 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 suite

boolean isNotStrictShardable()

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

removeMetadata(String key)

Menghapus pelacakan kunci metadata yang ditentukan.

void setAbi(IAbi abi)

Menetapkan abi yang akan dijalankan konfigurasi.

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

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

Tetapkan indeks shard untuk pemanggilan dalam sharding lokal.

void setSuiteTags( suiteTags)

Menetapkan daftar tag suite yang menjadi bagian dari pengujian.

boolean shouldUseSandbox()

Menampilkan true jika pemanggilan harus berjalan dalam mode sandbox.

ConfigurationDescription.Descriptor toProto()

Konversi instance deskripsi saat ini ke format proto-nya.

Kolom

ACTIVE_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 guna menentukan bahwa konfigurasi tersebut di-shard.

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.

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

Kunci metadata untuk konfigurasi guna menentukan apakah konfigurasi tersebut memprioritaskan konfigurasi host.

Konstruktor publik

ConfigurationDescriptor

public ConfigurationDescriptor ()

Metode publik

addMetadata

public void addMetadata (String key, 
                 values)

Menambahkan lebih banyak nilai kunci tertentu ke entri metadata.

Parameter
key String: String kunci yang akan ditambahkan nilainya.

values : daftar String 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 objek ConfigurationDescriptor.

Hasil
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Operasi invers dari toProto() untuk mendapatkan kembali objek.

Parameter
protoDescriptor ConfigurationDescription.Descriptor

Hasil
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

Menampilkan abi yang digunakan konfigurasi jika diketahui, 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 konfigurasi modul.

Hasil
String

getRerunOptions

public  getRerunOptions ()

Dapatkan daftar OptionDef yang dapat digunakan untuk dijalankan ulang.

Hasil

getShardIndex

public Integer getShardIndex ()

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

Hasil
Integer

getSuiteTags

public  getSuiteTags ()

Menampilkan daftar tag suite 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 suite

Hasil
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

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

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 dijalankan 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 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)

Tetapkan indeks shard untuk pemanggilan dalam sharding lokal.

Parameter
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Menetapkan daftar tag suite yang menjadi bagian dari pengujian.

Parameter
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

Menampilkan true jika pemanggilan harus berjalan dalam mode sandbox. Salah jika tidak.

Hasil
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Konversi instance deskripsi saat ini ke format proto-nya.

Hasil
ConfigurationDescription.Descriptor