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」擴充功能 透過一項根設定追蹤已加入的設定,並擲回 循環皆包含例外狀況 

公用方法

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

取得最新下載的檔案

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