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)

获取主机的 tradefed 全局配置。

boolean sameHost(String currentHostname, String hostname)

检查两个主机名是否用于同一主机。

公共构造函数

GCSConfigurationServer

public GCSConfigurationServer ()

公共方法

getConfig

public InputStream getConfig (String name)

按名称获取配置内容。

参数
name String:配置的名称

返回
InputStream ERROR(/InputStream) 是配置文件内容。

抛出
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

获取当前 Tradefed 会话的当前主机的配置文件名称。与其阅读 从本地文件获取主机配置文件,Tradefed 以 IConfigurationServer 开头,将会 从服务器获取主机配置。

返回
String 一个主机配置文件名称

抛出
ConfigurationException

受保护的方法

下载

protected File downloadFile (String name)

参数
name String

返回
File

抛出
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

获取主机的 tradefed 全局配置。如果提供了集群名称,则使用集群名称,否则使用 使用主机名。

参数
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;