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"

公用方法

複製

public RemoteBuildInfo clone ()

傳回
RemoteBuildInfo

getAttribute

public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)

從預先定義的鍵擷取建構屬性值。

參數
key RemoteBuildInfo.BuildAttributeKeyBuildAttributeKey

傳回
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 如果沒有可用的建構版本,則為 RemoteBuildInfonull

擲回
如果伺服器回應無效

toString

public String toString ()

傳回
String