グローバル構成
public class GlobalConfiguration
extends Object
implements IGlobalConfiguration
java.lang.Object | |
↳ | com.android.tradefed.config.GlobalConfiguration |
読み込まれた構成オブジェクトをマップに格納するIGlobalConfiguration
実装
まとめ
田畑 | |
---|---|
public static final String | CREDENTIAL_FACTORY_TYPE_NAME |
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 | RESOURCE_METRIC_COLLECTOR_TYPE_NAME |
public static final String | SANDBOX_FACTORY_TYPE_NAME |
public static final String | SCHEDULER_TYPE_NAME |
public static final String | SHARDING_STRATEGY_TYPE_NAME |
public static final String | TF_DEVICE_MANAGEMENT_SERVER_NAME |
public static final String | TF_FEATURE_SERVER_NAME |
public static final String | TF_INVOCATION_SERVER_NAME |
public static final String | WTF_HANDLER_TYPE_NAME
|
公開メソッド | |
---|---|
void | cleanup () Tradefed シャットダウン時の適切なクリーンアップ。 |
File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) ホワイト リストに基づいて GlobalConfiguration をフィルタリングし、XML ファイルに出力します。 |
File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) オプション値の操作と XML ファイルへの出力を許可しながら、ホワイト リストに基づいて GlobalConfiguration をフィルター処理します。 |
File | cloneConfigWithFilter (String... allowlistConfigs) 許可リストに基づいて GlobalConfiguration をフィルタリングし、XML ファイルに出力します。 |
static | createGlobalConfiguration (String[] args) この TF インスタンスの |
ICommandScheduler | getCommandScheduler () 構成から使用する |
Object | getConfigurationObject (String typeName) 指定された名前のカスタム構成オブジェクトを取得します。 |
ICredentialFactory | getCredentialFactory () 資格情報を作成するための |
String | getDescription () |
DeviceManagementGrpcServer | getDeviceManagementServer () |
IDeviceManager | getDeviceManager () 構成から使用する |
static IDeviceManager | getDeviceManagerInstance () この TF インスタンスのシングルトン |
getDeviceMonitors () グローバル構成から | |
IDeviceSelection | getDeviceRequirements () 構成から使用する |
TradefedFeatureServer | getFeatureServer () |
IConfigurationServer | getGlobalConfigServer () グローバル構成サーバーを取得します。 |
static | getHostMonitorInstances () |
getHostMonitors () グローバル構成から | |
IHostOptions | getHostOptions () 使用する |
IHostResourceManager | getHostResourceManager () グローバル構成から |
static IGlobalConfiguration | getInstance () この TF インスタンスのシングルトン |
IKeyStoreFactory | getKeyStoreFactory () 構成から使用する |
getMultiDeviceRecoveryHandlers () 使用する | |
String | getName () |
getOptionValues (String optionName) オプションの値のリストを取得します。 | |
getResourceMetricCollectors () グローバル構成から | |
ISandboxFactory | getSandboxFactory () 呼び出しの実行に使用できるサンドボックス ファクトリを取得する |
IShardHelper | getShardingStrategy () 構成を分割する方法を定義する |
TestInvocationManagementServer | getTestInvocationManagementSever () |
ITerribleFailureHandler | getWtfHandler () 構成から使用する |
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) |
void | setConfigurationFactory ( IConfigurationFactory configFactory) この構成の |
void | setConfigurationObject (String typeName, Object configObject) 既存の値を置き換えて、指定された名前で構成オブジェクトを設定する汎用メソッド。 |
void | setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList) 既存の値を置き換えて、指定された名前の構成オブジェクト リストを設定するジェネリック メソッド。 |
void | setDeviceManagementServer ( DeviceManagementGrpcServer server) |
void | setDeviceManager ( IDeviceManager manager) |
void | setDeviceMonitor ( IDeviceMonitor monitor) |
void | setDeviceRequirements ( IDeviceSelection devRequirements) |
void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) |
void | setHostOptions ( IHostOptions hostOptions) |
void | setHostResourceManager ( IHostResourceManager hostResourceManager) |
void | setInvocationServer ( TestInvocationManagementServer server) |
void | setKeyStoreFactory ( IKeyStoreFactory factory) |
setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) 指定された一連のコマンド ライン引数を使用して、グローバル構成 ArgsOptionParser 参照してください | |
void | setOriginalConfig (String config) グローバル構成の作成に使用される元の構成を設定します。 |
void | setResourceMetricCollector ( IResourceMetricCollector collector) |
void | setSandboxFactory ( ISandboxFactory factory) |
void | setShardingStrategy ( IShardHelper sharding) 構成をシャーディングするときに使用する |
void | setTradefedFeatureServer ( TradefedFeatureServer server) |
void | setWtfHandler ( ITerribleFailureHandler wtfHandler) |
void | setup () Tradefed 開始時の適切なセットアップ。 |
void | validateOptions () オプション値を検証します。 |
保護されたメソッド | |
---|---|
IConfigurationFactory | getConfigurationFactory () |
田畑
CREDENTIAL_FACTORY_TYPE_NAME
public static final String CREDENTIAL_FACTORY_TYPE_NAME
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
RESOURCE_METRIC_COLLECTOR_TYPE_NAME
public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME
SANDBOX_FACTORY_TYPE_NAME
public static final String SANDBOX_FACTORY_TYPE_NAME
SCHEDULER_TYPE_NAME
public static final String SCHEDULER_TYPE_NAME
SHARDING_STRATEGY_TYPE_NAME
public static final String SHARDING_STRATEGY_TYPE_NAME
TF_DEVICE_MANAGEMENT_SERVER_NAME
public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME
TF_FEATURE_SERVER_NAME
public static final String TF_FEATURE_SERVER_NAME
TF_INVOCATION_SERVER_NAME
public static final String TF_INVOCATION_SERVER_NAME
WTF_HANDLER_TYPE_NAME
public static final String WTF_HANDLER_TYPE_NAME
公開メソッド
掃除
public void cleanup ()
Tradefed シャットダウン時の適切なクリーンアップ。
cloneConfigWithFilter
public File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
ホワイト リストに基づいて GlobalConfiguration をフィルタリングし、XML ファイルに出力します。
パラメーター | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : 新しい XML ファイルに含まれる構成のERROR(/String) 配列。 null |
戻り値 | |
---|---|
File | フィルター処理された新しいグローバル構成を含むファイル。 |
cloneConfigWithFilter
public File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
オプション値の操作と XML ファイルへの出力を許可しながら、ホワイト リストに基づいて GlobalConfiguration をフィルター処理します。
パラメーター | |
---|---|
exclusionPatterns | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : 新しい XML ファイルに含まれる構成のERROR(/String) 配列。 null |
戻り値 | |
---|---|
File | フィルター処理された新しいグローバル構成を含むファイル。 |
cloneConfigWithFilter
public File cloneConfigWithFilter (String... allowlistConfigs)
許可リストに基づいて 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>
パラメーター | |
---|---|
allowlistConfigs | String : 新しい XML ファイルに含まれる構成のERROR(/String) 配列。 null |
戻り値 | |
---|---|
File | フィルター処理された新しいグローバル構成を含むファイル。 |
createGlobalConfiguration
public staticcreateGlobalConfiguration (String[] args)
この TF インスタンスのGlobalConfiguration
シングルトンをセットアップします。何かがgetInstance()
を呼び出そうとする前に、1 回だけ呼び出す必要があります。
パラメーター | |
---|---|
args | String |
戻り値 | |
---|---|
スロー | |
---|---|
| 複数回呼び出された場合 |
ConfigurationException |
getCommandScheduler
public ICommandScheduler getCommandScheduler ()
構成から使用するICommandScheduler
を取得します。
戻り値 | |
---|---|
ICommandScheduler | ICommandScheduler 。 null を返すことはありません。 |
getConfigurationObject
public Object getConfigurationObject (String typeName)
指定された名前のカスタム構成オブジェクトを取得します。
パラメーター | |
---|---|
typeName | String : 構成オブジェクトの一意の型 |
戻り値 | |
---|---|
Object | オブジェクト、またはその名前のオブジェクトが見つからない場合は null |
getCredentialFactory
public ICredentialFactory getCredentialFactory ()
資格情報を作成するためのICredentialFactory
を取得します。
戻り値 | |
---|---|
ICredentialFactory | ICredentialFactory または何も指定されていない場合はnull 。 |
getDeviceManagementServer
public DeviceManagementGrpcServer getDeviceManagementServer ()
DeviceManagementGrpcServer
を返すか、未定義の場合は null を返します。
戻り値 | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
public IDeviceManager getDeviceManager ()
構成から使用するIDeviceManager
取得します。テストに使用できる一連のデバイスを管理します
戻り値 | |
---|---|
IDeviceManager | 構成で提供されるIDeviceManager 。 |
getDeviceManagerInstance
public static IDeviceManager getDeviceManagerInstance ()
この TF インスタンスのシングルトンDeviceManager
インスタンスへの参照を返します。
戻り値 | |
---|---|
IDeviceManager |
スロー | |
---|---|
| createGlobalConfiguration(String[]) まだ呼び出されていない場合。 |
getDeviceMonitors
publicgetDeviceMonitors ()
グローバル構成からIDeviceMonitor
のリストを取得します。
戻り値 | |
---|---|
グローバル構成からのIDeviceMonitor のリスト、または何も指定されていない場合はnull 。 |
getDeviceRequirements
public IDeviceSelection getDeviceRequirements ()
構成から使用するIDeviceSelection
を取得します。 DeviceManager
認識できるデバイスのグローバル フィルターを表します。
戻り値 | |
---|---|
IDeviceSelection | 構成で提供されるIDeviceSelection 。 |
getFeatureServer
public TradefedFeatureServer getFeatureServer ()
TradefedFeatureServer
を返すか、未定義の場合は null を返します。
戻り値 | |
---|---|
TradefedFeatureServer |
getGlobalConfigServer
public IConfigurationServer getGlobalConfigServer ()
グローバル構成サーバーを取得します。グローバル構成サーバーは、ローカル ファイルからホスト構成を取得するのではなく、サーバーからホスト構成を取得するために使用されます。
戻り値 | |
---|---|
IConfigurationServer |
getHostMonitorInstances
public staticgetHostMonitorInstances ()
戻り値 | |
---|---|
getHostMonitors
publicgetHostMonitors ()
グローバル構成からIHostMonitor
のリストを取得します。
戻り値 | |
---|---|
グローバル構成からのIHostMonitor のリスト、または何も指定されていない場合はnull 。 |
getHostOptions
public IHostOptions getHostOptions ()
使用するIHostOptions
構成から取得します。
戻り値 | |
---|---|
IHostOptions | 構成で提供されるIDeviceManager 。 |
getHostResourceManager
public IHostResourceManager getHostResourceManager ()
グローバル構成からIHostResourceManager
を取得します。
戻り値 | |
---|---|
IHostResourceManager | グローバル構成からのIHostResourceManager 、またはホスト構成で何も指定されていない場合はデフォルトの実装LocalHostResourceManager 。 |
getInstance
public static IGlobalConfiguration getInstance ()
この TF インスタンスのシングルトンGlobalConfiguration
インスタンスへの参照を返します。
戻り値 | |
---|---|
IGlobalConfiguration |
スロー | |
---|---|
| createGlobalConfiguration(String[]) まだ呼び出されていない場合。 |
getKeyStoreFactory
public IKeyStoreFactory getKeyStoreFactory ()
構成から使用するIKeyStoreFactory
を取得します。
戻り値 | |
---|---|
IKeyStoreFactory | キー ストア ファクトリが設定されていない場合はIKeyStoreFactory または null。 |
getMultiDeviceRecoveryHandlers
publicgetMultiDeviceRecoveryHandlers ()
使用するIMultiDeviceRecovery
のリストを構成から取得します。
戻り値 | |
---|---|
IMultiDeviceRecovery のリスト、または設定されていない場合はnull 。 |
getOptionValues
publicgetOptionValues (String optionName)
オプションの値のリストを取得します。
パラメーター | |
---|---|
optionName | String : マップ オプション名 |
戻り値 | |
---|---|
指定されたオプションの値のリスト。オプション名が存在しない場合はnull 。 |
getResourceMetricCollectors
publicgetResourceMetricCollectors ()
グローバル構成からIResourceMetricCollector
のリストを取得します。
戻り値 | |
---|---|
グローバル構成からのIResourceMetricCollector のリスト、または何も指定されていない場合はnull 。 |
getSandboxFactory
public ISandboxFactory getSandboxFactory ()
呼び出しの実行に使用できるサンドボックス ファクトリを取得する
戻り値 | |
---|---|
ISandboxFactory |
getShardingStrategy
public IShardHelper getShardingStrategy ()
構成を分割する方法を定義するIShardHelper
を返します。
戻り値 | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public TestInvocationManagementServer getTestInvocationManagementSever ()
TestInvocationManagementServer
を返すか、未定義の場合は null を返します。
戻り値 | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public ITerribleFailureHandler getWtfHandler ()
構成から使用するITerribleFailureHandler
を取得します。 WTF (What a Terrible Failure) が発生した場合の対処方法を処理します。
戻り値 | |
---|---|
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 |
印刷コマンドの使用法
public void printCommandUsage (boolean importantOnly, PrintStream out)
この構成のコマンド ライン使用法のヘルプ テキストを、指定された printStream に出力します。
パラメーター | |
---|---|
importantOnly | boolean |
out | PrintStream : 使用するERROR(/PrintStream) 。 |
スロー | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
setCommandScheduler
public void setCommandScheduler (ICommandScheduler scheduler)
ICommandScheduler
を設定し、既存の値を置き換えます。
setConfigurationFactory
public void setConfigurationFactory (IConfigurationFactory configFactory)
この構成のIConfigurationFactory
を設定します。
パラメーター | |
---|---|
configFactory | IConfigurationFactory |
setConfigurationObject
public void setConfigurationObject (String typeName, Object configObject)
既存の値を置き換えて、指定された名前で構成オブジェクトを設定する汎用メソッド。
パラメーター | |
---|---|
typeName | String : 構成オブジェクト タイプの一意の名前。 |
configObject | Object : 構成オブジェクト |
スロー | |
---|---|
ConfigurationException |
setConfigurationObjectList
public void setConfigurationObjectList (String typeName,configList)
既存の値を置き換えて、指定された名前の構成オブジェクト リストを設定するジェネリック メソッド。
パラメーター | |
---|---|
typeName | String : 構成オブジェクト タイプの一意の名前。 |
configList |
スロー | |
---|---|
ConfigurationException |
setDeviceManagementServer
public void setDeviceManagementServer (DeviceManagementGrpcServer server)
DeviceManagementGrpcServer
を設定します。
パラメーター | |
---|---|
server | DeviceManagementGrpcServer |
setDeviceManager
public void setDeviceManager (IDeviceManager manager)
IDeviceManager
を設定し、既存の値を置き換えます。これにより、テスト デバイスのマネージャーが設定されます。
setDeviceMonitor
public void setDeviceMonitor (IDeviceMonitor monitor)
IDeviceMonitor
を設定します。
パラメーター | |
---|---|
monitor | IDeviceMonitor : モニター |
setDeviceRequirements
public void setDeviceRequirements (IDeviceSelection devRequirements)
IDeviceSelection
を設定し、既存の値を置き換えます。これにより、 DeviceManager
認識できるデバイスのグローバル デバイス フィルターが設定されます。
setHostMonitors
public void setHostMonitors (hostMonitors)
IHostMonitor
リストを設定します。
パラメーター | |
---|---|
hostMonitors |
setHostResourceManager
public void setHostResourceManager (IHostResourceManager hostResourceManager)
IHostResourceManager
を設定し、既存の値を置き換えます。
setInvocationServer
public void setInvocationServer (TestInvocationManagementServer server)
TestInvocationManagementServer
を設定します。
パラメーター | |
---|---|
server | TestInvocationManagementServer |
setKeyStoreFactory
public void setKeyStoreFactory (IKeyStoreFactory factory)
IKeyStoreFactory
を設定して、既存の値を置き換えます。
setOptionsFromCommandLineArgs
publicsetOptionsFromCommandLineArgs ( listArgs)
指定された一連のコマンド ライン引数を使用して、グローバル構成Option
フィールドを設定します。
ArgsOptionParser
参照してくださいパラメーター | |
---|---|
listArgs |
戻り値 | |
---|---|
消費されていない引数 |
スロー | |
---|---|
ConfigurationException |
setOriginalConfig
public void setOriginalConfig (String config)
グローバル構成の作成に使用される元の構成を設定します。
パラメーター | |
---|---|
config | String |
setResourceMetricCollector
public void setResourceMetricCollector (IResourceMetricCollector collector)
IResourceMetricCollector
を設定します。
パラメーター | |
---|---|
collector | IResourceMetricCollector |
setSandboxFactory
public void setSandboxFactory (ISandboxFactory factory)
ISandboxFactory
を設定し、既存の値を置き換えます。
setShardingStrategy
public void setShardingStrategy (IShardHelper sharding)
構成をシャーディングするときに使用するIShardHelper
を設定します。
パラメーター | |
---|---|
sharding | IShardHelper |
setTradefedFeatureServer
public void setTradefedFeatureServer (TradefedFeatureServer server)
TradefedFeatureServer
を設定します。
パラメーター | |
---|---|
server | TradefedFeatureServer |
setWtfHandler
public void setWtfHandler (ITerribleFailureHandler wtfHandler)
ITerribleFailureHandler
を設定します。
パラメーター | |
---|---|
wtfHandler | ITerribleFailureHandler : WTF ハンドラー |
検証オプション
public void validateOptions ()
オプション値を検証します。
現在、これはすべての必須オプションが設定されていることを検証するだけです
スロー | |
---|---|
ConfigurationException |
保護されたメソッド
getConfigurationFactory
protected IConfigurationFactory getConfigurationFactory ()
戻り値 | |
---|---|
IConfigurationFactory |