IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


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

概要

パブリック メソッド

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

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

abstract IConfiguration createConfigurationFromArgs(String[] args)

ERROR(/#createConfigurationFromArgs(String[],List)) を呼び出すコンビニエンス メソッド null 番目の引数に置き換えます。

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

コマンドライン引数からキーストアを含む IConfiguration を作成します。

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

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

abstract IConfiguration 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' の場合既知の構成を参照すると、IConfiguration オブジェクトが作成されます。 その IConfiguration のヘルプが出力されます。

パブリック メソッド

createConfigurationFromArgs

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

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

想定される形式は「CONFIG [options]」です。CONFIG は組み込みの構成名または 構成 XML ファイルへのファイルパス。

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

unconsumedArgs : 有効ではない引数が入力されるリスト 使用したオブジェクトによってのみ消費されます。もし null の場合、実装は 未処理の引数が残っている場合は ConfigurationException

戻り値
IConfiguration 読み込まれた IConfiguration。委任オブジェクトの Option フィールドには、 args の値が入力されています。

例外
ConfigurationException 設定を読み込めなかった場合

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

ERROR(/#createConfigurationFromArgs(String[],List)) を呼び出すコンビニエンス メソッド null 番目の引数に置き換えます。したがって、次の場合は ConfigurationException がスローされます。 未使用の引数は残ります

パラメータ
args String

戻り値
IConfiguration

例外
ConfigurationException

createConfigurationFromArgs

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

コマンドライン引数からキーストアを含む IConfiguration を作成します。

想定される形式は「CONFIG [options]」です。CONFIG は組み込みの構成名または 構成 XML ファイルへのファイルパス。

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

unconsumedArgs : 有効ではない引数が入力されるリスト 使用したオブジェクトによってのみ消費されます。もし null の場合、実装は 未処理の引数が残っている場合は ConfigurationException

keyStoreClient IKeyStoreClient: IKeyStoreClient での機密情報の取得 作成します。

戻り値
IConfiguration 読み込まれた IConfiguration。委任オブジェクトの Option フィールドには、 args の値が入力されています。

例外
ConfigurationException 設定を読み込めなかった場合

createGlobalConfigurationFromArgs

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

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

想定される形式は「CONFIG [options]」です。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: アプリケーションで機密情報を取得するために使用される 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' の場合既知の構成を参照すると、IConfiguration オブジェクトが作成されます。 その IConfiguration のヘルプが出力されます。他のすべての「args」に注意 の値は無視されます(つまり、ヘルプテキストには Option の現在の値が説明されます) XML からロードされたものとして解釈され、コマンドライン引数で設定されたオプションの値は反映されません。

'args' の場合既知の IConfiguration(汎用 printHelp(PrintStream) ヘルプが表示されます。

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

importantOnly boolean: true の場合、 重要な情報を

out PrintStream: 出力のダンプ先の ERROR(/PrintStream)