GCS配置工厂

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) getConfigurationDef (String name, boolean isGlobal, templateMap)

检索给定名称的ConfigurationDef

公共方法

获取实例

public static IConfigurationFactory getInstance (IConfigurationServer configServer)

获取单例IConfigurationFactory实例。

参数
configServer IConfigurationServer

退货
IConfigurationFactory

获取最新下载的文件

public File getLatestDownloadedFile ()

退货
File

受保护的方法

获取配置流

protected BufferedInputStream getConfigStream (String name)

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

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

退货
BufferedInputStream读取配置内容时ERROR(/BufferedInputStream)

投掷
ConfigurationException如果找不到配置

获取配置定义

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

检索给定名称的ConfigurationDef

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

isGlobal boolean

templateMap

退货
ConfigurationDef ConfigurationDef

投掷
ConfigurationException