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"

パブリック メソッド

clone

public RemoteBuildInfo clone ()

戻り値
RemoteBuildInfo

getAttribute

public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)

事前定義されたキーからビルド属性値を取得します。

パラメータ
key RemoteBuildInfo.BuildAttributeKey: BuildAttributeKey

戻り値
String String ビルド属性値。見つからない場合は null

getAttribute

public String getAttribute (String key)

起動制御で定義された名前からビルド属性値を取得します。

代わりに getAttribute(BuildAttributeKey) を使用することをおすすめします。

パラメータ
key String: 属性の String 一意の名前。

戻り値
String String ビルド属性値。見つからない場合は null

getBuildId

public String getBuildId ()

ビルド ID を取得するヘルパー メソッド。

戻り値
String ビルド ID。サーバー レスポンスにビルド ID がない場合は UNKNOWN_BUILD_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 ペアの 1 行以上です。

パラメータ
serverResponse String: 解析する String 起動制御レスポンス

戻り値
RemoteBuildInfo RemoteBuildInfo。ビルドがない場合は null

例外
サーバー レスポンスが無効な場合
Exception

toString

public String toString ()

戻り値
String