Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

ConfigurationFactory

public class ConfigurationFactory
extends Object implements IConfigurationFactory

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


IConfigurationを作成するためのIConfiguration

概要

ネストされたクラス

class ConfigurationFactory.ConfigLoader

1つのルート構成から含まれる構成を追跡し、循環インクルードで例外をスローするIConfigDefLoader実装。

保護されたコンストラクタ

ConfigurationFactory ()

パブリックメソッド

void clearMapConfig ()

特定のケースでは、マップをクリアする必要があります。

IConfiguration createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs)

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

IConfiguration createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient)

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

IConfiguration createConfigurationFromArgs (String[] arrayArgs)

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

IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs)

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

void dumpConfig (String configName, PrintStream out)

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

getConfigList (String subPath)

getConfigList()バリエーションで、リストを構成パスのサブディレクトリ(res / config /)のみに減らします。

getConfigList (String subPath, boolean loadFromEnv)

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

getConfigList ()

クラスパス上のJARにあるすべての構成の名前のリストを返します。

static IConfigurationFactory getInstance ()

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

void loadAllConfigs (boolean discardExceptions)

クラスパスおよびテストケースディレクトリにあるすべての構成をロードします。

void loadAndPrintAllConfigs ()

すべての構成がロードされ、解析され、すべてのオプション値が設定されていることを確認するユーティリティメソッド。

void printHelp (PrintStream out)

このファクトリーのヘルプ出力を印刷します。

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

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

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

保護されたメソッド

InputStream getBundledConfigStream (String name)
String getConfigPrefix ()

クラスパス上の構成xmlファイルのパス接頭辞を返します

ユニットテストがモックできるように公開されています。

BufferedInputStream getConfigStream (String name)

指定された構成名のInputStreamをロードします

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

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

getMapConfig ()

テスト用に公開。

String[] reorderArgs (String[] args)

argsの順序を変更して、template:map argsがすべて前面に移動するようにします。

保護されたコンストラクタ

ConfigurationFactory

protected ConfigurationFactory ()

パブリックメソッド

clearMapConfig

public void clearMapConfig ()

特定のケースでは、マップをクリアする必要があります。

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                 unconsumedArgs)

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

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

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

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

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

投げる
ConfigurationException

createConfigurationFromArgs

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

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

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

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

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

keyStoreClient IKeyStoreClient :引数の機密情報を取得するために使用されるIKeyStoreClient

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

投げる
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs)

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

パラメーター
arrayArgs String

戻り値
IConfiguration

投げる
ConfigurationException

createGlobalConfigurationFromArgs

public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, 
                 remainingArgs)

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

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

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

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

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

投げる
ConfigurationException

dumpConfig

public void dumpConfig (String configName, 
                PrintStream out)

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

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

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

getConfigList

public  getConfigList (String subPath)

getConfigList()バリエーションで、リストを構成パスのサブディレクトリ(res / config /)のみに減らします。

パラメーター
subPath String :設定を探すサブディレクトリの名前。 nullの場合、 getConfigList()と同じ動作にgetConfigList()ます。

戻り値

getConfigList

public  getConfigList (String subPath, 
                boolean loadFromEnv)

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

パラメーター
subPath String :設定を探すサブディレクトリの名前。 nullの場合、 getConfigList()と同じ動作にgetConfigList()ます。

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

戻り値

getConfigList

public  getConfigList ()

クラスパス上のJARにあるすべての構成の名前のリストを返します。構成のロードを試みないため、このリストに機能しない構成が含まれる可能性があります。

戻り値

getInstance

public static IConfigurationFactory getInstance ()

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

戻り値
IConfigurationFactory

loadAllConfigs

public void loadAllConfigs (boolean discardExceptions)

クラスパスおよびテストケースディレクトリにあるすべての構成をロードします。

パラメーター
discardExceptions boolean :ConfigurationExceptionを無視する必要がある場合はtrue。

投げる
ConfigurationException

loadAndPrintAllConfigs

public void loadAndPrintAllConfigs ()

すべての構成がロード、解析され、すべてのオプション値が設定されていることを確認するユーティリティメソッド。依存するプロジェクトが構成を検証できるようにのみ公開されます。コンソールに表示されるべきではありません。

投げる
ConfigurationException 1つ以上の構成の読み込みに失敗した場合

printHelp

public void printHelp (PrintStream out)

このファクトリーのヘルプ出力を印刷します。

一般的なヘルプ情報を出力し、使用可能なすべての構成をリストします。

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

printHelpForConfig

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

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

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

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

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

importantOnly booleantrue場合、重要な詳細のみをリストした簡略ヘルプを出力します

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

保護されたメソッド

getBundledConfigStream

protected InputStream getBundledConfigStream (String name)

パラメーター
name String

戻り値
InputStream

getConfigPrefix

protected String getConfigPrefix ()

クラスパス上の構成xmlファイルのパス接頭辞を返します

ユニットテストがモックできるように公開されています。

戻り値
String 末尾に/があるStringパス

getConfigStream

protected BufferedInputStream getConfigStream (String name)

指定された構成名のInputStreamをロードします

パラメーター
name String :ロードする構成名

戻り値
BufferedInputStream 設定内容を読み取るためのERROR(/BufferedInputStream)

投げる
ConfigurationException 構成が見つからなかった場合

getConfigurationDef

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

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

パラメーター
name String :ロードする組み込み構成の名前、またはロードする構成xmlへのファイルパス

isGlobal boolean

templateMap

戻り値
ConfigurationDef ConfigurationDef

投げる
ConfigurationException 設定の読み込み中にエラーが発生した場合

getMapConfig

protected  getMapConfig ()

テスト用に公開。マップのコピーを返します。

戻り値

reorderArgs

protected String[] reorderArgs (String[] args)

argsを並べ替えて、template:map argsがすべて前面に移動するようにします。

パラメーター
args String

戻り値
String[]