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()
เมธอด Helper เพื่อดึงรหัสบิลด์ |
static
RemoteBuildInfo.BuildType
|
parseBuildType(String buildId)
แยกวิเคราะห์ประเภทบิลด์จากรหัสบิลด์ |
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 ()
เมธอด Helper เพื่อดึงรหัสบิลด์
| คิกรีเทิร์น | |
|---|---|
String |
รหัสบิลด์หรือ UNKNOWN_BUILD_ID หากไม่มีรหัสบิลด์ในการตอบกลับของเซิร์ฟเวอร์
|
parseBuildType
public static RemoteBuildInfo.BuildType parseBuildType (String buildId)
แยกวิเคราะห์ประเภทบิลด์จากรหัสบิลด์
เซิร์ฟเวอร์บิลด์รองรับบิลด์ประเภทต่างๆ มากมาย บิลด์ภายนอก จะมีคำนำหน้าเป็น "E" บิลด์ในเครื่องจะมีคำนำหน้าเป็น "L" บิลด์ที่รอดำเนินการจะมีคำนำหน้าเป็น "P" และบิลด์รถไฟสายหลักจะมีคำนำหน้าเป็น "T" ส่วนบิลด์อื่นๆ ทั้งหมดจะถือว่าส่งแล้วหรือส่งหลังการส่ง
| พารามิเตอร์ | |
|---|---|
buildId |
String: รหัสบิลด์ |
| คิกรีเทิร์น | |
|---|---|
RemoteBuildInfo.BuildType |
BuildType |
parseRemoteBuildInfo
public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)
แยกวิเคราะห์ข้อมูลการสร้างจากระยะไกลจากการตอบกลับของเซิร์ฟเวอร์
ผลลัพธ์ที่คาดไว้คือคู่ build_attribute_name:value
อย่างน้อย 1 บรรทัด
| พารามิเตอร์ | |
|---|---|
serverResponse |
String: การตอบกลับการควบคุมการเปิดตัว String ที่จะแยกวิเคราะห์ |
| คิกรีเทิร์น | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo หรือ null หากไม่มีบิลด์ |
| การขว้าง | |
|---|---|
|
หากการตอบกลับของเซิร์ฟเวอร์ไม่ถูกต้อง |
toString
public String toString ()
| คิกรีเทิร์น | |
|---|---|
String |
|