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( allowedObjects)

この定義に保存されている情報から構成を作成し、指定されたオプション値でそのフィールドを設定します。

String getDescription()

構成の簡単な説明を返します。

getExpectedDevices()

追跡対象デバイスの現在の Map と、それらが実在するかどうかを返します。

String getName()

この構成定義の名前を取得します。

boolean isMultiDeviceMode()

記録された構成がマルチデバイスかどうかを返します。

void setDescription(String description)

構成定義の説明を設定します。

void setMultiDeviceMode(boolean multiDeviceMode)

保護されたメソッド

void checkRejectedObjects( rejectedObjects, Throwable cause)

拒否されたオブジェクト マップを評価し、例外がスローされた場合は処理します。

void injectOptions(IConfiguration config, optionList)

定数

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

public  getExpectedDevices ()

トラッキング対象デバイスの現在の 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