RemoteBuildInfo
public
class
RemoteBuildInfo
extends Object
| java.lang.Object | |
| ↳ | com.google.android.tradefed.build.RemoteBuildInfo |
啟動控制項建構資訊回應的容器。
摘要
常數 | |
|---|---|
String |
UNKNOWN_BUILD_ID
|
公用方法 | |
|---|---|
RemoteBuildInfo
|
clone()
|
String
|
getAttribute(RemoteBuildInfo.BuildAttributeKey key)
從預先定義的鍵擷取建構屬性值。 |
String
|
getAttribute(String key)
從啟動控制項定義的名稱中擷取建構屬性值。 |
String
|
getBuildId()
輔助方法,用於擷取建構作業 ID。 |
static
RemoteBuildInfo.BuildType
|
parseBuildType(String buildId)
從建構 ID 剖析建構類型。 |
static
RemoteBuildInfo
|
parseRemoteBuildInfo(String serverResponse)
從伺服器回應剖析遠端建構資訊。 |
String
|
toString()
|
常數
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
常數值: "0"
公用方法
getAttribute
public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)
從預先定義的鍵擷取建構屬性值。
| 參數 | |
|---|---|
key |
RemoteBuildInfo.BuildAttributeKey:BuildAttributeKey。 |
| 傳回 | |
|---|---|
String |
String 建構屬性值,或 null (如果找不到)。 |
getAttribute
public String getAttribute (String key)
從啟動控制項定義的名稱中,擷取建構屬性值。
建議改用 getAttribute(com.google.android.tradefed.build.RemoteBuildInfo.BuildAttributeKey)。
| 參數 | |
|---|---|
key |
String:屬性的String專屬名稱。 |
| 傳回 | |
|---|---|
String |
String 建構屬性值,或 null (如果找不到)。 |
getBuildId
public String getBuildId ()
用於擷取建構作業 ID 的輔助方法。
| 傳回 | |
|---|---|
String |
建構作業 ID,或 UNKNOWN_BUILD_ID (如果伺服器回應缺少建構作業 ID)。 |
parseBuildType
public static RemoteBuildInfo.BuildType parseBuildType (String buildId)
從建構 ID 剖析建構類型。
建構伺服器支援多種不同的建構類型。外部版本的前置字元為「E」,本機版本為「L」,待處理版本為「P」,主線火車版本則為「T」。其他所有版本都會視為已提交或提交後版本。
| 參數 | |
|---|---|
buildId |
String:建構 ID |
| 傳回 | |
|---|---|
RemoteBuildInfo.BuildType |
BuildType。 |
parseRemoteBuildInfo
public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)
從伺服器回應剖析遠端建構資訊。
預期傳回結果為一或多行 build_attribute_name:value
配對
| 參數 | |
|---|---|
serverResponse |
String:要剖析的 String 啟動控制項回應 |
| 傳回 | |
|---|---|
RemoteBuildInfo |
如果沒有可用的建構版本,則為 RemoteBuildInfo 或 null。 |
| 擲回 | |
|---|---|
|
如果伺服器回應無效 |
toString
public String toString ()
| 傳回 | |
|---|---|
String |
|