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