ConfigurationDef
public
class
ConfigurationDef
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.ConfigurationDef |
構成、関連オブジェクト、オプションのレコードを保持します。
概要
ネストされたクラス | |
|---|---|
class |
ConfigurationDef.ConfigObjectDef
className とその出現回数の情報を保持するオブジェクト(たとえば、構成に同じオブジェクトが 2 回含まれている場合、最初のオブジェクトには最初の出現回数が割り当てられます)。 |
定数 | |
|---|---|
String |
DEFAULT_DEVICE_NAME
|
パブリック コンストラクタ | |
|---|---|
ConfigurationDef(String name)
|
|
パブリック メソッド | |
|---|---|
int
|
addConfigObjectDef(String typeName, String className)
定義に config オブジェクトを追加します。 |
String
|
addExpectedDevice(String deviceName, boolean isFake)
追跡する必要があるデバイスと、それが実在するかどうかを追加します。 |
void
|
addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)
定義にオプションを追加します。 |
IConfiguration
|
createConfiguration()
この定義に保存されている情報から構成を作成し、指定されたオプション値でそのフィールドを設定します。 |
IConfiguration
|
createConfiguration(
この定義に保存されている情報から構成を作成し、指定されたオプション値でそのフィールドを設定します。 |
String
|
getDescription()
構成の簡単な説明を返します。 |
|
getExpectedDevices()
追跡対象デバイスの現在の Map と、それらが実在するかどうかを返します。 |
String
|
getName()
この構成定義の名前を取得します。 |
boolean
|
isMultiDeviceMode()
記録された構成がマルチデバイスかどうかを返します。 |
void
|
setDescription(String description)
構成定義の説明を設定します。 |
void
|
setMultiDeviceMode(boolean multiDeviceMode)
|
保護されたメソッド | |
|---|---|
void
|
checkRejectedObjects(
拒否されたオブジェクト マップを評価し、例外がスローされた場合は処理します。 |
void
|
injectOptions(IConfiguration config,
|
定数
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
定数値: "DEFAULT_DEVICE"
パブリック コンストラクタ
ConfigurationDef
public ConfigurationDef (String name)
| パラメータ | |
|---|---|
name |
String |
パブリック メソッド
addConfigObjectDef
public int addConfigObjectDef (String typeName,
String className)定義に config オブジェクトを追加します
| パラメータ | |
|---|---|
typeName |
String: 構成オブジェクトの型名 |
className |
String: 構成オブジェクトのクラス名 |
| 戻り値 | |
|---|---|
int |
この ConfigurationDef にこの className が出現した回数(今回を含む)。すべての ConfigurationDef メソッドはこれらのクラスを一定の順序で返すため、このインデックスは追加された clasName のインスタンスの一意の識別子として機能します。 |
addExpectedDevice
public String addExpectedDevice (String deviceName,
boolean isFake)追跡する必要があるデバイスと、それが実在するかどうかを追加します。
| パラメータ | |
|---|---|
deviceName |
String |
isFake |
boolean |
| 戻り値 | |
|---|---|
String |
|
addOptionDef
public void addOptionDef (String optionName,
String optionKey,
String optionValue,
String optionSource,
String type)定義にオプションを追加
| パラメータ | |
|---|---|
optionName |
String: オプションの名前 |
optionKey |
String |
optionValue |
String: オプション値 |
optionSource |
String |
type |
String |
createConfiguration
public IConfiguration createConfiguration ()
この定義に保存されている情報から構成を作成し、指定されたオプション値でそのフィールドを設定します。
| 戻り値 | |
|---|---|
IConfiguration |
作成された IConfiguration |
| 例外 | |
|---|---|
ConfigurationException |
構成を作成できなかった場合 |
createConfiguration
public IConfiguration createConfiguration (allowedObjects)
この定義に保存されている情報から構成を作成し、指定されたオプション値でそのフィールドを設定します。
| パラメータ | |
|---|---|
allowedObjects |
: 完全な構成から作成する TF オブジェクトのセット |
| 戻り値 | |
|---|---|
IConfiguration |
作成された IConfiguration |
| 例外 | |
|---|---|
ConfigurationException |
構成を作成できなかった場合 |
getDescription
public String getDescription ()
構成の簡単な説明を返します
| 戻り値 | |
|---|---|
String |
|
getExpectedDevices
publicgetExpectedDevices ()
トラッキング対象デバイスの現在の Map と、それらが実機かどうかを返します。
| 戻り値 | |
|---|---|
|
|
getName
public String getName ()
この構成定義の名前を取得します
| 戻り値 | |
|---|---|
String |
この構成の名前。 |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
記録された構成がマルチデバイスかどうかを返します。
| 戻り値 | |
|---|---|
boolean |
|
setDescription
public void setDescription (String description)
構成定義の説明を設定します
| パラメータ | |
|---|---|
description |
String |
setMultiDeviceMode
public void setMultiDeviceMode (boolean multiDeviceMode)
| パラメータ | |
|---|---|
multiDeviceMode |
boolean |
保護されたメソッド
checkRejectedObjects
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
拒否されたオブジェクト マップを評価し、例外がスローされた場合は処理します。
| パラメータ | |
|---|---|
rejectedObjects |
|
cause |
Throwable |
| 例外 | |
|---|---|
ClassNotFoundConfigurationException |
|
injectOptions
protected void injectOptions (IConfiguration config,optionList)
| パラメータ | |
|---|---|
config |
IConfiguration |
optionList |
|
| 例外 | |
|---|---|
ConfigurationException |
|