ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

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


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

概要

フィールド

public static final String ACTIVE_PARAMETER_KEY

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

public static final String LOCAL_SHARDED_KEY

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

public static final String MODULE_DIR_PATH_KEY

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

public static final 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

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

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

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

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

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

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

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

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

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(既知の場合)を返します。不明な場合は 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 ()

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

戻り値
ConfigurationDescription.Descriptor