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

GlobalConfiguration

public class GlobalConfiguration
extends Object implements IGlobalConfiguration

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


ロードされた設定オブジェクトをマップに保存するIGlobalConfiguration実装

概要

田畑

public static final String DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

public static final String HOST_MONITOR_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

public static final String WTF_HANDLER_TYPE_NAME

パブリックメソッド

void cleanup ()

取引終了時の適切なクリーンアップ。

File cloneConfigWithFilter ( exclusionPatterns, String... whitelistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... whitelistConfigs)

ホワイトリストに基づいてGlobalConfigurationをフィルタリングし、XMLファイルに出力します。

File cloneConfigWithFilter (String... whitelistConfigs)

ホワイトリストに基づいてGlobalConfigurationをフィルタリングし、XMLファイルに出力します。

static createGlobalConfiguration (String[] args)

このTFインスタンスのGlobalConfigurationシングルトンをセットアップします。

ICommandScheduler getCommandScheduler ()

構成から使用するICommandSchedulerを取得します。

Object getConfigurationObject (String typeName)

指定された名前のカスタム構成オブジェクトを取得します。

String getDescription ()
IDeviceManager getDeviceManager ()

構成から使用するIDeviceManagerを取得します。

static IDeviceManager getDeviceManagerInstance ()

このTFインスタンスのシングルトンDeviceManagerインスタンスへの参照を返します。

getDeviceMonitors ()

グローバルIDeviceMonitorからIDeviceMonitorのリストを取得します。

IDeviceSelection getDeviceRequirements ()

構成から使用するIDeviceSelectionを取得します。

IConfigurationServer getGlobalConfigServer ()

グローバル構成サーバーを取得します。

static getHostMonitorInstances ()
getHostMonitors ()

グローバルIHostMonitorからIHostMonitorのリストを取得します。

IHostOptions getHostOptions ()

構成から使用するIHostOptionsを取得します。

IHostResourceManager getHostResourceManager ()

グローバルIHostResourceManagerからIHostResourceManagerを取得します。

static IGlobalConfiguration getInstance ()

このTFインスタンスのシングルトンGlobalConfigurationインスタンスへの参照を返します。

IKeyStoreFactory getKeyStoreFactory ()

構成から使用するIKeyStoreFactoryを取得します。

getMultiDeviceRecoveryHandlers ()

構成から使用するIMultiDeviceRecoveryのリストを取得します。

String getName ()
getOptionValues (String optionName)

オプションの値のリストを取得します。

IShardHelper getShardingStrategy ()

構成をIShardHelperする方法を定義するIShardHelperを返します。

ITerribleFailureHandler getWtfHandler ()

構成から使用するITerribleFailureHandlerを取得します。

void injectOptionValue (String optionName, String optionValue)

オプション値を一連の構成オブジェクトに挿入します。

void injectOptionValue (String optionName, String optionKey, String optionValue)

オプション値を一連の構成オブジェクトに挿入します。

void printCommandUsage (boolean importantOnly, PrintStream out)

この構成のコマンドライン使用方法のヘルプテキストを指定されたprintStreamに出力します。

void setCommandScheduler ( ICommandScheduler scheduler)

ICommandScheduler設定し、既存の値を置き換えます。

void setConfigurationObject (String typeName, Object configObject)

設定オブジェクトを指定された名前で設定し、既存の値を置き換えるジェネリックメソッド。

void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

指定された名前の設定オブジェクトリストを設定し、既存の値を置き換える汎用メソッド。

void setDeviceManager ( IDeviceManager manager)

IDeviceManager設定し、既存の値を置き換えます。

void setDeviceMonitor ( IDeviceMonitor monitor)

IDeviceMonitor設定しIDeviceMonitor

void setDeviceRequirements ( IDeviceSelection devRequirements)

IDeviceSelection設定し、既存の値を置き換えます。

void setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors)

IHostMonitorリストを設定します。

void setHostOptions ( IHostOptions hostOptions)

IHostOptions設定し、既存の値を置き換えます。

void setHostResourceManager ( IHostResourceManager hostResourceManager)

IHostResourceManager設定し、既存の値を置き換えます。

void setKeyStoreFactory ( IKeyStoreFactory factory)

IKeyStoreFactory設定し、既存の値を置き換えます。

setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

与えられたコマンドライン引数のセットでグローバル構成Optionフィールドを設定

予期される形式については、 ArgsOptionParserを参照してください

void setOriginalConfig (String config)

グローバル構成の作成に使用された元の構成を設定します。

void setShardingStrategy ( IShardHelper sharding)

構成をシャーディングするときに使用するIShardHelperを設定します。

void setWtfHandler ( ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler設定しITerribleFailureHandler

void setup ()

取引開始時の適切なセットアップ。

void validateOptions ()

オプション値を検証します。

保護されたメソッド

IConfigurationFactory getConfigurationFactory ()

田畑

DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MANAGER_TYPE_NAME

DEVICE_MONITOR_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER

GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

GLOBAL_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

HOST_MONITOR_TYPE_NAME

public static final String HOST_MONITOR_TYPE_NAME

HOST_OPTIONS_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

KEY_STORE_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

SCHEDULER_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

SHARDING_STRATEGY_TYPE_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

WTF_HANDLER_TYPE_NAME

public static final String WTF_HANDLER_TYPE_NAME

パブリックメソッド

掃除

public void cleanup ()

取引終了時の適切なクリーンアップ。

cloneConfigWithFilter

public File cloneConfigWithFilter ( exclusionPatterns, 
                String... whitelistConfigs)

ホワイトリストに基づいてGlobalConfigurationをフィルタリングし、XMLファイルに出力します。

パラメーター
exclusionPatterns :ダンプから除外するクラス名のパターン。

whitelistConfigs String :新しいXMLファイルに含まれる設定のString配列。 null , a default list should be used.設定されている場合null , a default list should be used.

戻り値
File 新しくフィルタリングされたグローバル構成を含むファイル。

cloneConfigWithFilter

public File cloneConfigWithFilter (String... whitelistConfigs)

ホワイトリストに基づいてGlobalConfigurationをフィルタリングし、XMLファイルに出力します。

たとえば、次の構成の場合: <xml> <configuration> <device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" /> <wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" /> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

「key_store」以外のすべての構成はフィルターで除外され、次の内容の<xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>ファイルが生成されます。 <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

パラメーター
whitelistConfigs String :新しいXMLファイルに含まれる設定のString配列。 null , a default list should be used.設定されている場合null , a default list should be used.

戻り値
File 新しくフィルタリングされたグローバル構成を含むファイル。

createGlobalConfiguration

public static  createGlobalConfiguration (String[] args)

このTFインスタンスのGlobalConfigurationシングルトンをセットアップします。何かがgetInstance()を呼び出そうとする前に、一度だけ呼び出す必要があります。

パラメーター
args String

戻り値

投げる
IllegalStateException 複数回呼び出された場合
ConfigurationException

getCommandScheduler

public ICommandScheduler getCommandScheduler ()

構成から使用するICommandSchedulerを取得します。

戻り値
ICommandScheduler ICommandScheduler 。 nullを返すことはありません。

getConfigurationObject

public Object getConfigurationObject (String typeName)

指定された名前のカスタム構成オブジェクトを取得します。

パラメーター
typeName String :構成オブジェクトの一意のタイプ

戻り値
Object オブジェクト、またはその名前のオブジェクトが見つからない場合はnull

getDescription

public String getDescription ()

戻り値
String このConfigurationユーザーが読める短い説明

getDeviceManager

public IDeviceManager getDeviceManager ()

構成から使用するIDeviceManagerを取得します。テストに使用できるデバイスのセットを管理します

戻り値
IDeviceManager 構成で提供されるIDeviceManager

getDeviceManagerInstance

public static IDeviceManager getDeviceManagerInstance ()

このTFインスタンスのシングルトンDeviceManagerインスタンスへの参照を返します。

戻り値
IDeviceManager

投げる
IllegalStateException createGlobalConfiguration(String[])がまだ呼び出されていない場合。

getDeviceMonitors

public  getDeviceMonitors ()

グローバルIDeviceMonitorからIDeviceMonitorのリストを取得します。

戻り値
グローバル構成のIDeviceMonitorのリスト。指定されていない場合はnull

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

構成から使用するIDeviceSelectionを取得します。 DeviceManagerが表示できるデバイスのグローバルフィルターを表します。

戻り値
IDeviceSelection 構成で提供されるIDeviceSelection

getGlobalConfigServer

public IConfigurationServer getGlobalConfigServer ()

グローバル構成サーバーを取得します。グローバル構成サーバーは、ローカルファイルからではなく、サーバーからホスト構成を取得するために使用されます。

戻り値
IConfigurationServer

getHostMonitorInstances

public static  getHostMonitorInstances ()

戻り値

getHostMonitors

public  getHostMonitors ()

グローバルIHostMonitorからIHostMonitorのリストを取得します。

戻り値
グローバルIHostMonitorからのIHostMonitorのリスト。何も指定されていない場合はnull

getHostOptions

public IHostOptions getHostOptions ()

構成から使用するIHostOptionsを取得します。

戻り値
IHostOptions 構成で提供されるIDeviceManager

getHostResourceManager

public IHostResourceManager getHostResourceManager ()

グローバルIHostResourceManagerからIHostResourceManagerを取得します。

戻り値
IHostResourceManager グローバルIHostResourceManager 、またはホスト構成で何も指定されていない場合はデフォルトの実装LocalHostResourceManager

getInstance

public static IGlobalConfiguration getInstance ()

このTFインスタンスのシングルトンGlobalConfigurationインスタンスへの参照を返します。

戻り値
IGlobalConfiguration

投げる
IllegalStateException createGlobalConfiguration(String[])がまだ呼び出されていない場合。

getKeyStoreFactory

public IKeyStoreFactory getKeyStoreFactory ()

構成から使用するIKeyStoreFactoryを取得します。

戻り値
IKeyStoreFactory IKeyStoreFactory 。キーストアファクトリが設定されていない場合はnull。

getMultiDeviceRecoveryHandlers

public  getMultiDeviceRecoveryHandlers ()

構成から使用するIMultiDeviceRecoveryのリストを取得します。

戻り値
IMultiDeviceRecoveryのリスト。設定されていない場合はnull

getName

public String getName ()

戻り値
String このConfigurationの名前

getOptionValues

public  getOptionValues (String optionName)

オプションの値のリストを取得します。

パラメーター
optionName String :マップオプション名

戻り値
指定されたオプションの値のリスト。オプション名が存在しない場合はnull

getShardingStrategy

public IShardHelper getShardingStrategy ()

構成をIShardHelperする方法を定義するIShardHelperを返します。

戻り値
IShardHelper

getWtfHandler

public ITerribleFailureHandler getWtfHandler ()

構成から使用するITerribleFailureHandlerを取得します。 WTF(ひどい障害)が発生した場合の対処方法を処理します。

戻り値
ITerribleFailureHandler 構成で提供されるITerribleFailureHandlerハンドラーが設定されていない場合はnull

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

オプション値を一連の構成オブジェクトに挿入します。

動的に生成されるオプションの値を提供するのに役立ちます。

パラメーター
optionName String :オプション名

optionValue String :オプション値

投げる
ConfigurationException

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

オプション値を一連の構成オブジェクトに挿入します。

動的に生成されるオプションの値を提供するのに役立ちます。

パラメーター
optionName String :マップオプション名

optionKey String :マップオプションキー

optionValue String :マップオプション値

投げる
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

この構成のコマンドライン使用方法のヘルプテキストを指定されたprintStreamに出力します。

パラメーター
importantOnly boolean

out PrintStream :使用するERROR(/PrintStream)

投げる
ConfigurationException

setCommandScheduler

public void setCommandScheduler ( ICommandScheduler scheduler)

ICommandScheduler設定し、既存の値を置き換えます。

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

設定オブジェクトを指定された名前で設定し、既存の値を置き換えるジェネリックメソッド。

パラメーター
typeName String :構成オブジェクトタイプの一意の名前。

configObject Object :構成オブジェクト

投げる
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

指定された名前の設定オブジェクトリストを設定し、既存の値を置き換える汎用メソッド。

パラメーター
typeName String :構成オブジェクトタイプの一意の名前。

configList :構成オブジェクトリスト

投げる
ConfigurationException

setDeviceManager

public void setDeviceManager ( IDeviceManager manager)

IDeviceManager設定し、既存の値を置き換えます。これにより、テストデバイスのマネージャーが設定されます

setDeviceMonitor

public void setDeviceMonitor ( IDeviceMonitor monitor)

IDeviceMonitor設定しIDeviceMonitor

パラメーター
monitor IDeviceMonitor :モニター

setDeviceRequirements

public void setDeviceRequirements ( IDeviceSelection devRequirements)

IDeviceSelection設定し、既存の値を置き換えます。これにより、 DeviceManagerDeviceManagerできるデバイスにグローバルデバイスフィルターが設定されます。

setHostMonitors

public void setHostMonitors ( hostMonitors)

IHostMonitorリストを設定します。

パラメーター
hostMonitors :モニターのリスト

setHostOptions

public void setHostOptions ( IHostOptions hostOptions)

IHostOptions設定し、既存の値を置き換えます。

setHostResourceManager

public void setHostResourceManager ( IHostResourceManager hostResourceManager)

IHostResourceManager設定し、既存の値を置き換えます。

setKeyStoreFactory

public void setKeyStoreFactory ( IKeyStoreFactory factory)

IKeyStoreFactory設定し、既存の値を置き換えます。

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

与えられたコマンドライン引数のセットでグローバル構成Optionフィールドを設定します

予期される形式については、 ArgsOptionParserを参照してください

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

戻り値
未使用の引数

投げる
ConfigurationException

setOriginalConfig

public void setOriginalConfig (String config)

グローバル構成の作成に使用された元の構成を設定します。

パラメーター
config String

setShardingStrategy

public void setShardingStrategy ( IShardHelper sharding)

構成をシャーディングするときに使用するIShardHelperを設定します。

パラメーター
sharding IShardHelper

setWtfHandler

public void setWtfHandler ( ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler設定しITerribleFailureHandler

パラメーター
wtfHandler ITerribleFailureHandler :WTFハンドラー

セットアップ

public void setup ()

取引開始時の適切なセットアップ。

投げる
ConfigurationException

validateOptions

public void validateOptions ()

オプション値を検証します。

現在、これはすべての必須オプションが設定されていることを検証するだけです

投げる
ConfigurationException

保護されたメソッド

getConfigurationFactory

protected IConfigurationFactory getConfigurationFactory ()

戻り値
IConfigurationFactory