構成記述子

public class ConfigurationDescriptor
extends Object

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


構成自体のさまざまな側面を記述する構成オブジェクト。メンバーシップに高評価を付ける test-suite-tagこのクラスは、コマンドラインでオプション値を受け取ることはできません。直接 xml。

概要

フィールド

public static final String ACTIVE_PARAMETER_KEY

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

public static final String LOCAL_SHARDED_KEY

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

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

ConfigurationDescriptor()

パブリック メソッド

void addMetadata(String key, values)

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

void addMetadata(String key, String value)

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

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

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

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

構成記述子

public ConfigurationDescriptor ()

パブリック メソッド

メタデータを追加

public void addMetadata (String key, 
                 values)

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

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

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

メタデータを追加

public void addMetadata (String key, 
                String value)

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

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

value String: 追加の値の String

addRerunOption

public void addRerunOption (OptionDef optionDef)

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

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

クローンを作成

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

getSuiteTag

public  getSuiteTags ()

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

戻り値

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

設定で IRemoteTest を異なるモジュールに分割するかどうかを返します。

戻り値
boolean

isNotShardable

public boolean isNotShardable ()

構成がシャーディング可能かどうか、スイートの一部として含まれていないかどうかを返します

戻り値
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

構成が厳密にシャーディング可能かどうか、スイートの一部として含まれていないかどうかを返します

戻り値
boolean

メタデータを削除

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