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(Set<String> 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. |
Map<String, Boolean>
|
getExpectedDevices()
İzlenen cihazların mevcut haritasını ve bu cihazları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 çeşitli cihazlarda 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(Map<String, String> rejectedObjects, Throwable cause)
Herhangi bir istisna oluşursa reddedilen nesneler haritasını değerlendirin. |
void
|
injectOptions(IConfiguration config, List<OptionDef> 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ı |
| İadeler | |
|---|---|
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 |
| İadeler | |
|---|---|
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.
| İadeler | |
|---|---|
IConfiguration |
oluşturulan IConfiguration |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
yapılandırma oluşturulamadıysa |
createConfiguration
public IConfiguration createConfiguration (Set<String> allowedObjects)
Bu tanımda depolanan bilgilerden bir yapılandırma oluşturur ve alanlarını sağlanan seçenek değerleriyle doldurur.
| Parametreler | |
|---|---|
allowedObjects |
Set: Tam yapılandırmadan oluşturacağımız TF nesneleri kümesi |
| İadeler | |
|---|---|
IConfiguration |
oluşturulan IConfiguration |
| Verdiği hatalar | |
|---|---|
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.
| İadeler | |
|---|---|
String |
|
getExpectedDevices
public Map<String, Boolean> getExpectedDevices ()
İzlenen cihazların mevcut haritasını ve bu cihazların gerçek olup olmadığını döndürür.
| İadeler | |
|---|---|
Map<String, Boolean> |
|
getName
public String getName ()
Bu yapılandırma tanımının adını alır.
| İadeler | |
|---|---|
String |
Bu yapılandırmanın adı. |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
Kayıtlı yapılandırmanın çeşitli cihazlarda kullanılıp kullanılmadığını döndürür.
| İadeler | |
|---|---|
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 (Map<String, String> rejectedObjects,
Throwable cause)Reddedilen nesneler haritasını değerlendirin (herhangi bir istisna varsa).
| Parametreler | |
|---|---|
rejectedObjects |
Map |
cause |
Throwable |
| Verdiği hatalar | |
|---|---|
ClassNotFoundConfigurationException |
|
injectOptions
protected void injectOptions (IConfiguration config, List<OptionDef> optionList)
| Parametreler | |
|---|---|
config |
IConfiguration |
optionList |
List |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
|