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, 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 用于读取配置内容的 ERROR(/BufferedInputStream)

抛出
ConfigurationException 如果找不到配置

getConfigurationDef 类中的方法

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

检索给定名称的 ConfigurationDef

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

isGlobal boolean

templateMap

返回
ConfigurationDef ConfigurationDef

抛出
ConfigurationException