GCSConfigurationServer

public class GCSConfigurationServer
extends Object implements IConfigurationServer

java.lang.Object
   ↳ com.android.tradefed.config.gcs.GCSConfigurationServer


設定伺服器會從 Google Cloud Storage (GCS) 載入設定。

摘要

公用建構函式

GCSConfigurationServer()

公用方法

InputStream getConfig(String name)

依據名稱取得設定內容。

String getCurrentHostConfig()

取得目前 Tradefed 工作階段的目前主機設定檔名稱。

保護方法

File downloadFile(String name)
String getHostConfig(String hostname, String cluster)

取得主機的換購全域設定。

boolean sameHost(String currentHostname, String hostname)

檢查兩個主機名稱是否屬於同一個主機。

公用建構函式

GCSConfigurationServer

public GCSConfigurationServer ()

公用方法

getConfig

public InputStream getConfig (String name)

依據名稱取得設定內容。

參數
name String:設定名稱

傳回
InputStream ERROR(/InputStream) 是設定檔內容。

擲回
ConfigurationException

取得 CurrentHostConfig

public String getCurrentHostConfig ()

取得目前 Tradefed 工作階段的目前主機設定檔名稱。與其閱讀 本機檔案的主機設定檔,以 IConfigurationServer 做為交易開頭 向伺服器取得主機設定

傳回
String 主機設定檔名稱

擲回
ConfigurationException

保護方法

下載檔案

protected File downloadFile (String name)

參數
name String

傳回
File

擲回
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

取得主機的換購全域設定。使用叢集名稱 (如有提供),否則請使用叢集名稱 使用主機名稱

參數
hostname String:主機名稱

cluster String:叢集名稱。

傳回
String 相對於 GCS 值區的路徑

擲回
com.android.tradefed.config.ConfigurationException
ConfigurationException

相同主機

protected boolean sameHost (String currentHostname, 
                String hostname)

檢查兩個主機名稱是否屬於同一個主機。在設定檔中,我們有時會使用簡稱 。

參數
currentHostname String:目前主機的名稱

hostname String:設定中的主機名稱。

傳回
boolean 如果兩者是相同的主機則傳回 true,否則傳回 false;