IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


IConfigurationを作成するためのファクトリ

まとめ

公開メソッド

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs)

コマンド ライン引数からIConfigurationを作成します。

abstract IConfiguration createConfigurationFromArgs (String[] args)

nullの 2 番目の引数をERROR(/#createConfigurationFromArgs(String[],List))呼び出す便利なメソッド。

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

キー ストアを使用して、コマンド ライン引数からIConfigurationを作成します。

abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs)

コマンド ライン引数からIGlobalConfigurationを作成します。

abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

選択したオブジェクトのセットのみを含む構成を作成します。

abstract void dumpConfig (String configName, PrintStream out)

構成の内容を指定されたERROR(/PrintStream)にダンプします。

abstract getConfigList ()

クラスパスの JAR で見つかったすべての構成の名前のリストを返します。

abstract getConfigList (String subPath, boolean loadFromEnv)

環境から構成をロードするかどうかを指定できるgetConfigList()のバリエーション。

abstract void printHelp (PrintStream out)

このファクトリのヘルプ出力を表示します。

abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)

コマンド ライン引数で指定されたIConfigurationのヘルプ出力を出力します。

「args」が既知の構成を参照する場合、XML からIConfigurationオブジェクトが作成され、そのIConfigurationのヘルプが出力されます。

公開メソッド

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

コマンド ライン引数からIConfigurationを作成します。

予想される形式は「CONFIG [オプション]」です。ここで、CONFIG は、組み込みの構成名または構成 xml ファイルへのファイル パスです。

パラメーター
args String : コマンドライン引数

unconsumedArgs : 指定された構成に関連付けられたオブジェクトによって消費されなかった引数が入力されるリスト。これがnullの場合、未処理の引数が残っている場合、実装はConfigurationExceptionをスローします。

戻り値
IConfigurationロードされたIConfiguration 。デリゲート オブジェクトのOptionフィールドには、args の値が入力されています。

スロー
ConfigurationException構成をロードできなかった場合

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

nullの 2 番目の引数をERROR(/#createConfigurationFromArgs(String[],List))呼び出す便利なメソッド。したがって、未使用の引数が残っている場合はConfigurationExceptionがスローされます。

パラメーター
args String

戻り値
IConfiguration

スロー
ConfigurationException

以下も参照してください。

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

キー ストアを使用して、コマンド ライン引数からIConfigurationを作成します。

予想される形式は「CONFIG [オプション]」です。ここで、CONFIG は、組み込みの構成名または構成 xml ファイルへのファイル パスです。

パラメーター
args String : コマンドライン引数

unconsumedArgs : 指定された構成に関連付けられたオブジェクトによって消費されなかった引数が入力されるリスト。これがnullの場合、未処理の引数が残っている場合、実装はConfigurationExceptionをスローします。

keyStoreClient IKeyStoreClient : args で機密情報を取得するために使用されるIKeyStoreClient

戻り値
IConfigurationロードされたIConfiguration 。デリゲート オブジェクトのOptionフィールドには、args の値が入力されています。

スロー
ConfigurationException構成をロードできなかった場合

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

コマンド ライン引数からIGlobalConfigurationを作成します。

予想される形式は「CONFIG [オプション]」です。ここで、CONFIG は、組み込みの構成名または構成 xml ファイルへのファイル パスです。

パラメーター
args String : コマンドライン引数

nonGlobalArgs : グローバル引数として処理されなかった引数が入力されるリスト

戻り値
IGlobalConfigurationロードされたIGlobalConfiguration 。デリゲート オブジェクトのOptionフィールドには、args の値が入力されています。

スロー
ConfigurationException構成をロードできなかった場合

createPartialConfigurationFromArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects, 
                TradefedDelegator delegator)

選択したオブジェクトのセットのみを含む構成を作成します。

パラメーター
arrayArgs String : コマンドライン引数

keyStoreClient IKeyStoreClient : args で機密情報を取得するために使用されるIKeyStoreClient

allowedObjects : 作成できるオブジェクトのセット

delegator TradefedDelegator

戻り値
IConfiguration読み込まれたIConfiguration

スロー
ConfigurationException構成をロードできなかった場合

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

構成の内容を指定されたERROR(/PrintStream)にダンプします。

パラメーター
configName String : 構成名

out PrintStream : 出力をダンプするERROR(/PrintStream)

getConfigList

public abstract  getConfigList ()

クラスパスの JAR で見つかったすべての構成の名前のリストを返します。どの構成もロードしようとしないため、このリストに構成が機能していない可能性があります。

戻り値

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

環境から構成をロードするかどうかを指定できるgetConfigList()のバリエーション。

パラメーター
subPath String : 構成を調べるサブディレクトリの名前。 null の場合、 getConfigList()と同じ動作になります。

loadFromEnv boolean : 環境変数に構成をロードする必要がある場合は true。

戻り値

printHelp

public abstract void printHelp (PrintStream out)

このファクトリのヘルプ出力を表示します。

一般的なヘルプ情報を出力し、利用可能なすべての構成を一覧表示します。

パラメーター
out PrintStream : 出力をダンプするERROR(/PrintStream)

printHelpForConfig

public abstract void printHelpForConfig (String[] args, 
                boolean importantOnly, 
                PrintStream out)

コマンド ライン引数で指定されたIConfigurationのヘルプ出力を出力します。

「args」が既知の構成を参照する場合、XML からIConfigurationオブジェクトが作成され、そのIConfigurationのヘルプが出力されます。他のすべての 'args' 値は無視されることに注意してください (つまり、ヘルプ テキストは、XML から読み込まれたOptionの現在の値を説明し、コマンド ライン args によって設定されたオプションの値を反映しません。

'args' が既知のIConfigurationを参照していない場合、汎用のprintHelp(PrintStream)ヘルプが表示されます。

パラメーター
args String : コマンドライン引数

importantOnly boolean : trueの場合、重要な詳細のみをリストした簡略化されたヘルプを出力します

out PrintStream : 出力をダンプするERROR(/PrintStream)