RemoteBuildInfo
public
class
RemoteBuildInfo
extends Object
| java.lang.Object | |
| ↳ | com.google.android.tradefed.build.RemoteBuildInfo |
用于存储从启动控制返回的 build 信息响应的容器。
摘要
常量 | |
|---|---|
String |
UNKNOWN_BUILD_ID
|
公共方法 | |
|---|---|
RemoteBuildInfo
|
clone()
|
String
|
getAttribute(RemoteBuildInfo.BuildAttributeKey key)
从预定义的键中检索 build 属性值。 |
String
|
getAttribute(String key)
根据启动控制中定义的名称,检索相应的 build 属性值 |
String
|
getBuildId()
用于检索 build ID 的辅助方法。 |
static
RemoteBuildInfo.BuildType
|
parseBuildType(String buildId)
从 build ID 解析 build 类型。 |
static
RemoteBuildInfo
|
parseRemoteBuildInfo(String serverResponse)
从服务器响应中解析远程 build 信息。 |
String
|
toString()
|
常量
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
常量值: "0"
公共方法
getAttribute
public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)
从预定义的键检索 build 属性值。
| 参数 | |
|---|---|
key |
RemoteBuildInfo.BuildAttributeKey:BuildAttributeKey。 |
| 返回 | |
|---|---|
String |
String build 属性值,如果找不到,则为 null。 |
getAttribute
public String getAttribute (String key)
根据启动控制中定义的名称,检索相应的 build 属性值。
最好改用 getAttribute(com.google.android.tradefed.build.RemoteBuildInfo.BuildAttributeKey)。
| 参数 | |
|---|---|
key |
String:属性的 String 唯一名称。 |
| 返回 | |
|---|---|
String |
String build 属性值,如果找不到,则为 null。 |
getBuildId
public String getBuildId ()
用于检索 build ID 的辅助方法。
| 返回 | |
|---|---|
String |
build ID,如果服务器响应中缺少 build ID,则为 UNKNOWN_BUILD_ID。 |
parseBuildType
public static RemoteBuildInfo.BuildType parseBuildType (String buildId)
从 build ID 解析 build 类型。
构建服务器支持多种不同的构建类型。外部 build 以“E”为前缀,本地 build 以“L”为前缀,待处理 build 以“P”为前缀,Mainline 模块序列 build 以“T”为前缀。所有其他 build 都被视为已提交或提交后 build。
| 参数 | |
|---|---|
buildId |
String:build ID |
| 返回 | |
|---|---|
RemoteBuildInfo.BuildType |
BuildType。 |
parseRemoteBuildInfo
public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)
从服务器响应中解析远程 build 信息。
预期返回结果是一行或多行 build_attribute_name:value 对
| 参数 | |
|---|---|
serverResponse |
String:要解析的启动控制响应字符串,类型为 String |
| 返回 | |
|---|---|
RemoteBuildInfo |
通常会返回 RemoteBuildInfo;如果没有可用的 build,则返回 null。 |
| 抛出 | |
|---|---|
|
如果服务器响应无效 |
toString
public String toString ()
| 返回 | |
|---|---|
String |
|