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