SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationFactory
     ↳ com.android.tradefed.config.SandboxConfigurationFactory


サンドボックス用に構成の作成を処理する特別な構成ファクトリ。

TODO: 構成ダンプ部分を別のクラスに分割

概要

フィールド

public static final OPTION_IGNORED_ELEMENTS

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

SandboxConfigurationFactory()

パブリック メソッド

IConfiguration createConfigurationFromArgs(String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil)

指定されたコマンドラインおよびサンドボックスに基づいて IConfiguration を作成します。

IConfiguration createConfigurationFromArgs(String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig, boolean skipJavaCheck)

指定されたコマンドラインおよびサンドボックスに基づいて IConfiguration を作成します。

IConfiguration createConfigurationFromArgs(String[] arrayArgs, SandboxConfigDump.DumpCmd command)

コマンドのダンプを実行するときに。

static SandboxConfigurationFactory getInstance()

シングルトン IConfigurationFactory インスタンスを取得します。

保護されたメソッド

ConfigurationDef createConfigurationDef(String name)

ConfigurationDef を作成する内部メソッド

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, templateMap)

指定された名前の ConfigurationDef を取得します。

フィールド

OPTION_IGNORED_ELEMENTS

public static final  OPTION_IGNORED_ELEMENTS

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

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

パブリック メソッド

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil)

指定されたコマンドラインおよびサンドボックスに基づいて IConfiguration を作成します。

パラメータ
args String: 実行のコマンドライン。

keyStoreClient IKeyStoreClient: キーを読み込む IKeyStoreClient

sandbox ISandbox: 実行に使用される ISandbox

runUtil IRunUtil: コマンドを実行する IRunUtil

戻り値
IConfiguration サンドボックスで有効な IConfiguration

例外
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil, 
                File globalConfig, 
                boolean skipJavaCheck)

指定されたコマンドラインおよびサンドボックスに基づいて IConfiguration を作成します。

パラメータ
args String: 実行のコマンドライン。

keyStoreClient IKeyStoreClient: キーを読み込む IKeyStoreClient

sandbox ISandbox: 実行に使用される ISandbox

runUtil IRunUtil: コマンドを実行する IRunUtil

globalConfig File

skipJavaCheck boolean

戻り値
IConfiguration サンドボックスで有効な IConfiguration

例外
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                SandboxConfigDump.DumpCmd command)

コマンドのダンプを実行するときに。特定の期待値を含む構成を作成する。

パラメータ
arrayArgs String: 実行のコマンドライン。

command SandboxConfigDump.DumpCmd: 実行中のダンプ コマンド

戻り値
IConfiguration VERSIONED サンドボックスで有効な IConfiguration

例外
com.android.tradefed.config.ConfigurationException
ConfigurationException

getInstance

public static SandboxConfigurationFactory getInstance ()

シングルトン IConfigurationFactory インスタンスを取得します。

戻り値
SandboxConfigurationFactory

保護されたメソッド

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

ConfigurationDef を作成する内部メソッド

パラメータ
name String

戻り値
ConfigurationDef

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                 templateMap)

指定された名前の ConfigurationDef を取得する

パラメータ
name String: 読み込む組み込み構成の名前、または読み込む構成ファイルのファイルパス

isGlobal boolean

templateMap

戻り値
ConfigurationDef ConfigurationDef

例外
ConfigurationException