ConfigurationDef

public class ConfigurationDef
extends Object

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


Menyimpan catatan konfigurasi, objek terkait, dan opsinya.

Ringkasan

Class bertingkat

class ConfigurationDef.ConfigObjectDef

Objek untuk menyimpan info untuk className dan nomor kemunculannya (misalnya, jika konfigurasi memiliki objek yang sama dua kali, objek pertama akan memiliki nomor kemunculan pertama). 

Konstanta

String DEFAULT_DEVICE_NAME

Konstruktor publik

ConfigurationDef(String name)

Metode publik

int addConfigObjectDef(String typeName, String className)

Menambahkan objek config ke definisi

String addExpectedDevice(String deviceName, boolean isFake)

Tambahkan perangkat yang perlu dilacak dan apakah perangkat tersebut nyata atau tidak.

void addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)

Menambahkan opsi ke definisi

IConfiguration createConfiguration()

Membuat konfigurasi dari info yang disimpan dalam definisi ini, dan mengisi kolomnya dengan nilai opsi yang diberikan.

IConfiguration createConfiguration( allowedObjects)

Membuat konfigurasi dari info yang disimpan dalam definisi ini, dan mengisi kolomnya dengan nilai opsi yang diberikan.

String getDescription()

Menampilkan deskripsi singkat konfigurasi

getExpectedDevices()

Menampilkan Peta perangkat yang dilacak saat ini dan apakah perangkat tersebut asli atau tidak.

String getName()

Mendapatkan nama definisi konfigurasi ini

boolean isMultiDeviceMode()

Menampilkan apakah konfigurasi yang direkam adalah multiperangkat atau tidak.

void setDescription(String description)

Menetapkan deskripsi definisi konfigurasi

void setMultiDeviceMode(boolean multiDeviceMode)

Metode yang dilindungi

void checkRejectedObjects( rejectedObjects, Throwable cause)

Mengevaluasi peta objek yang ditolak, jika ada yang memunculkan pengecualian.

void injectOptions(IConfiguration config, optionList)

Konstanta

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Nilai Konstanta: "DEFAULT_DEVICE"

Konstruktor publik

ConfigurationDef

public ConfigurationDef (String name)

Parameter
name String

Metode publik

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Menambahkan objek config ke definisi

Parameter
typeName String: nama jenis objek config

className String: nama class objek config

Hasil
int jumlah kemunculan className ini dalam ConfigurationDef ini, termasuk kali ini. Karena semua metode ConfigurationDef menampilkan class ini dengan urutan konstan, indeks ini dapat berfungsi sebagai ID unik untuk instance clasName yang baru ditambahkan.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Tambahkan perangkat yang perlu dilacak dan apakah perangkat tersebut nyata atau tidak.

Parameter
deviceName String

isFake boolean

Hasil
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

Menambahkan opsi ke definisi

Parameter
optionName String: nama opsi

optionKey String

optionValue String: nilai opsi

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

Membuat konfigurasi dari info yang disimpan dalam definisi ini, dan mengisi kolomnya dengan nilai opsi yang diberikan.

Hasil
IConfiguration IConfiguration yang dibuat

Menampilkan
ConfigurationException jika konfigurasi tidak dapat dibuat

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Membuat konfigurasi dari info yang disimpan dalam definisi ini, dan mengisi kolomnya dengan nilai opsi yang diberikan.

Parameter
allowedObjects : kumpulan objek TF yang akan kita buat dari konfigurasi lengkap

Hasil
IConfiguration IConfiguration yang dibuat

Menampilkan
ConfigurationException jika konfigurasi tidak dapat dibuat

getDescription

public String getDescription ()

Menampilkan deskripsi singkat konfigurasi

Hasil
String

getExpectedDevices

public  getExpectedDevices ()

Menampilkan Peta perangkat yang dilacak saat ini dan apakah perangkat tersebut asli atau tidak.

Hasil

getName

public String getName ()

Mendapatkan nama definisi konfigurasi ini

Hasil
String nama konfigurasi ini.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Menampilkan apakah konfigurasi yang direkam adalah multiperangkat atau tidak.

Hasil
boolean

setDescription

public void setDescription (String description)

Menetapkan deskripsi definisi konfigurasi

Parameter
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parameter
multiDeviceMode boolean

Metode yang dilindungi

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Mengevaluasi peta objek yang ditolak, jika ada yang memunculkan pengecualian.

Parameter
rejectedObjects

cause Throwable

Menampilkan
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parameter
config IConfiguration

optionList

Menampilkan
ConfigurationException