ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

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


構成自体の一部の側面を記述する構成オブジェクト。メンバーシップ テストスイート タグなど。このクラスは、コマンドラインからオプション値を受け取ることができません。xml で直接のみ。

概要

定数

String ACTIVE_PARAMETER_KEY

構成パラメータ化のメタデータ キー(省略可)。

String LOCAL_SHARDED_KEY

シャード化されたことを指定する構成のメタデータキー。

String MODULE_DIR_PATH_KEY

モジュール構成の場合にモジュール ディレクトリ パスを指定する構成のメタデータ キー。

String PRIORITIZE_HOST_CONFIG_KEY

ホスト構成を優先するかどうかを指定する構成のメタデータキー。

パブリック コンストラクタ

ConfigurationDescriptor()

パブリック メソッド

void addMetadata(String key, values)

指定されたキーの値をメタデータ エントリに追加します。

void addRerunOption(OptionDef optionDef)

テストの再実行に使用できるオプションのリストにオプションを追加します。

ConfigurationDescriptor clone()

ConfigurationDescriptor オブジェクトのディープコピーを返します。

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

toProto() からオブジェクトを取得する逆演算。

IAbi getAbi()

構成が実行されている ABI を返します。不明な場合は null を返します。

MultiMap<String, String> getAllMetaData()

構成されたすべてのメタデータを取得し、マップのコピーを返します。

getMetaData(String name)

名前付きメタデータ エントリを取得します。

String getModuleName()

モジュール構成のモジュール名を返します。

getRerunOptions()

再実行に使用できる OptionDef のリストを取得します。

Integer getShardIndex()

ローカル シャーディング中に呼び出しのシャード インデックスを取得します。

getSuiteTags()

テストが属するスイートタグのリストを返します。

boolean isNotIRemoteTestShardable()

構成で IRemoteTest を異なるモジュールに分割する必要があるかどうかを返します。

boolean isNotShardable()

構成がスイートの一部としてシャード可能かどうかを返します。

boolean isNotStrictShardable()

構成が厳密なシャード可能かどうかをスイートの一部として返します。

removeMetadata(String key)

指定されたメタデータキーのトラッキングを削除します。

void setAbi(IAbi abi)

構成が実行される abi を設定します。

void setMetaData(MultiMap<String, String> metadata)
void setModuleName(String name)

この構成がモジュールを表す場合は、それに関連付けるモジュール名を設定できます。

void setNotIRemoteTestShardable(boolean notIRemoteTestShardable)
void setSandboxed(boolean useSandboxed)

構成をサンドボックス モードで実行するかどうかを設定します。

void setShardIndex(int index)

ローカル シャーディングで呼び出しのシャード インデックスを設定します。

void setSuiteTags( suiteTags)

テストが属するスイートタグのリストを設定します。

boolean shouldUseSandbox()

呼び出しをサンドボックス モードで実行する必要がある場合は true を返します。

ConfigurationDescription.Descriptor toProto()

記述子の現在のインスタンスを proto 形式に変換します。

定数

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

構成パラメータ化のメタデータキー(省略可)。

定数値: "active-parameter"

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

シャーディングされたことを指定する構成のメタデータキー。

定数値: "sharded"

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

モジュール構成の場合にモジュール ディレクトリ パスを指定する構成のメタデータキー。

定数値: "module-dir-path"

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

ホスト構成を優先するかどうかを指定する構成のメタデータキー。

定数値: "prioritize-host-config"

パブリック コンストラクタ

ConfigurationDescriptor

public ConfigurationDescriptor ()

パブリック メソッド

addMetadata

public void addMetadata (String key, 
                 values)

指定されたキーの値をメタデータ エントリに追加します。

パラメータ
key String: 値を追加するキーの String

values : 追加の値の String のリスト。

addRerunOption

public void addRerunOption (OptionDef optionDef)

テストの再実行に使用できるオプションのリストにオプションを追加します。

パラメータ
optionDef OptionDef: テスト オプションの OptionDef オブジェクト。

clone

public ConfigurationDescriptor clone ()

ConfigurationDescriptor オブジェクトのディープコピーを返します。

戻り値
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

toProto() からオブジェクトを取得する逆演算。

パラメータ
protoDescriptor ConfigurationDescription.Descriptor

戻り値
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

構成が実行されている abi がわかっている場合はその abi を返し、それ以外の場合は null を返します。

戻り値
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

構成されたすべてのメタデータを取得し、マップのコピーを返します。

戻り値
MultiMap<String, String>

getMetaData

public  getMetaData (String name)

名前付きメタデータ エントリを取得する

パラメータ
name String

戻り値

getModuleName

public String getModuleName ()

モジュール構成のモジュール名を返します。

戻り値
String

getRerunOptions

public  getRerunOptions ()

再実行に使用できる OptionDef のリストを取得します。

戻り値

getShardIndex

public Integer getShardIndex ()

ローカル シャーディング中に呼び出しのシャード インデックスを取得します。シャーディングがない場合は null を返します。

戻り値
Integer

getSuiteTags

public  getSuiteTags ()

テストが属するスイートタグのリストを返します。

戻り値

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

構成で IRemoteTest を異なるモジュールに分割する必要があるかどうかを返します。

戻り値
boolean

isNotShardable

public boolean isNotShardable ()

構成がスイートの一部としてシャード可能かどうかを返します

戻り値
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

構成がスイートの一部として厳密にシャード可能かどうかを返します

戻り値
boolean

removeMetadata

public  removeMetadata (String key)

指定されたメタデータキーのトラッキングを削除します。

パラメータ
key String

戻り値

setAbi

public void setAbi (IAbi abi)

構成が実行される abi を設定します。

パラメータ
abi IAbi

setMetaData

public void setMetaData (MultiMap<String, String> metadata)

パラメータ
metadata MultiMap

setModuleName

public void setModuleName (String name)

この構成がモジュールを表す場合は、それに関連付けられたモジュール名を設定できます。

パラメータ
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

パラメータ
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

構成をサンドボックス モードで実行するかどうかを設定します。

パラメータ
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

ローカル シャーディングで呼び出しのシャード インデックスを設定します。

パラメータ
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

テストが属するスイートタグのリストを設定します。

パラメータ
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

呼び出しをサンドボックス モードで実行する必要がある場合は true を返します。それ以外は False が返されます。

戻り値
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

記述子の現在のインスタンスを proto 形式に変換します。

戻り値
ConfigurationDescription.Descriptor