GCSConfigurationFactory

public class GCSConfigurationFactory
extends ConfigurationFactory

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


ConfigurationFactory 会从 Google Cloud Storage 加载配置。

摘要

嵌套类

class GCSConfigurationFactory.GCSConfigLoader

ConfigurationFactory.ConfigLoader 的扩展,用于从 GCS 加载 配置,跟踪来自一个根配置的包含配置,并在循环包含时抛出 异常。 

公共方法

static IConfigurationFactory getInstance(IConfigurationServer configServer)

获取单例 IConfigurationFactory 实例。

File getLatestDownloadedFile()

受保护的方法

BufferedInputStream getConfigStream(String name)

从 Google Cloud Storage(GCS) 为给定配置名称加载 InputStream。

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, Map<String, String> templateMap)

检索给定名称的 ConfigurationDef

公共方法

getInstance

public static IConfigurationFactory getInstance (IConfigurationServer configServer)

获取单例 IConfigurationFactory 实例。

参数
configServer IConfigurationServer

返回
IConfigurationFactory

getLatestDownloadedFile

public File getLatestDownloadedFile ()

返回
File

受保护的方法

getConfigStream

protected BufferedInputStream getConfigStream (String name)

从 Google Cloud Storage(GCS) 为给定配置名称加载 InputStream。

参数
name String:要加载的配置名称

返回
BufferedInputStream 用于读取配置内容的 BufferedInputStream

抛出
ConfigurationException 如果找不到配置

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                Map<String, String> templateMap)

检索给定名称的 ConfigurationDef

参数
name String:要加载的内置配置的名称,或要加载的配置文件的文件路径

isGlobal boolean

templateMap Map

返回
ConfigurationDef ConfigurationDef

抛出
ConfigurationException