ConfigurationDef

public class ConfigurationDef
extends Object

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


Bir yapılandırmanın, ilişkili nesnelerinin ve seçeneklerinin kaydını tutar.

Özet

İç içe yerleştirilmiş sınıflar

class ConfigurationDef.ConfigObjectDef

Bir className ve görünüm numarasıyla ilgili bilgileri tutan nesne (ör. bir yapılandırmada aynı nesne iki kez varsa ilk nesne ilk görünüm numarasına sahip olur). 

Sabitler

String DEFAULT_DEVICE_NAME

Herkese açık oluşturucular

ConfigurationDef(String name)

Herkese açık yöntemler

int addConfigObjectDef(String typeName, String className)

Tanıma bir yapılandırma nesnesi ekler.

String addExpectedDevice(String deviceName, boolean isFake)

Takip edilmesi gereken bir cihaz ekleyin ve bunun gerçek olup olmadığını belirtin.

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

Tanıma seçenek ekler.

IConfiguration createConfiguration()

Bu tanımda depolanan bilgilerden bir yapılandırma oluşturur ve alanlarını sağlanan seçenek değerleriyle doldurur.

IConfiguration createConfiguration( allowedObjects)

Bu tanımda depolanan bilgilerden bir yapılandırma oluşturur ve alanlarını sağlanan seçenek değerleriyle doldurur.

String getDescription()

Yapılandırmanın kısa bir açıklamasını döndürür.

getExpectedDevices()

İzlenen cihazların mevcut haritasını ve bunların gerçek olup olmadığını döndürür.

String getName()

Bu yapılandırma tanımının adını alır.

boolean isMultiDeviceMode()

Kayıtlı yapılandırmanın birden fazla cihazda kullanılıp kullanılmadığını döndürür.

void setDescription(String description)

Yapılandırma tanımı açıklamasını ayarlar.

void setMultiDeviceMode(boolean multiDeviceMode)

Korunan yöntemler

void checkRejectedObjects( rejectedObjects, Throwable cause)

Reddedilen nesneler haritasını değerlendirin. Herhangi bir nesne istisna oluşturuyorsa bunu belirleyin.

void injectOptions(IConfiguration config, optionList)

Sabitler

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Sabit Değer: "DEFAULT_DEVICE"

Herkese açık oluşturucular

ConfigurationDef

public ConfigurationDef (String name)

Parametreler
name String

Herkese açık yöntemler

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Tanıma bir yapılandırma nesnesi ekler.

Parametreler
typeName String: Yapılandırma nesnesi türü adı

className String: Yapılandırma nesnesinin sınıf adı

İlerlemeler
int Bu className'in bu ConfigurationDef içinde bu sefer dahil olmak üzere görünme sayısı. Tüm ConfigurationDef yöntemleri bu sınıfları sabit bir sıralamayla döndürdüğünden bu dizin, yeni eklenen clasName örneği için benzersiz bir tanımlayıcı olarak kullanılabilir.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Takip edilmesi gereken bir cihaz ekleyin ve bunun gerçek olup olmadığını belirtin.

Parametreler
deviceName String

isFake boolean

İlerlemeler
String

addOptionDef

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

Tanıma seçenek ekler.

Parametreler
optionName String: Seçeneğin adı

optionKey String

optionValue String: Seçenek değeri

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

Bu tanımda depolanan bilgilerden bir yapılandırma oluşturur ve alanlarını sağlanan seçenek değerleriyle doldurur.

İlerlemeler
IConfiguration oluşturulan IConfiguration

Dekoratif yastıklar
ConfigurationException yapılandırma oluşturulamadıysa

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Bu tanımda depolanan bilgilerden bir yapılandırma oluşturur ve alanlarını sağlanan seçenek değerleriyle doldurur.

Parametreler
allowedObjects : Tam yapılandırmadan oluşturacağımız TF nesneleri kümesi

İlerlemeler
IConfiguration oluşturulan IConfiguration

Dekoratif yastıklar
ConfigurationException yapılandırma oluşturulamadıysa

getDescription

public String getDescription ()

Yapılandırmanın kısa bir açıklamasını döndürür.

İlerlemeler
String

getExpectedDevices

public  getExpectedDevices ()

İzlenen cihazların mevcut haritasını ve bunların gerçek olup olmadığını döndürür.

İlerlemeler

getName

public String getName ()

Bu yapılandırma tanımının adını alır.

İlerlemeler
String Bu yapılandırmanın adı.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Kayıtlı yapılandırmanın birden fazla cihazda kullanılıp kullanılmadığını döndürür.

İlerlemeler
boolean

setDescription

public void setDescription (String description)

Yapılandırma tanımı açıklamasını ayarlar.

Parametreler
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parametreler
multiDeviceMode boolean

Korunan yöntemler

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Reddedilen nesneler haritasını değerlendirin. Herhangi bir nesne istisna oluşturuyorsa bunu belirleyin.

Parametreler
rejectedObjects

cause Throwable

Dekoratif yastıklar
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametreler
config IConfiguration

optionList

Dekoratif yastıklar
ConfigurationException