GceAvd訊息

public class GceAvdInfo
extends Object

java.lang.Object
com.android.tradefed.device.cloud.GceAvdInfo


用於保存給定 GCE AVD 實例的相關資料的結構。

概括

嵌套類

class GceAvdInfo.LogFileEntry

領域

public static final BUILD_VARS

公共構造函數

GceAvdInfo (String instanceName, HostAndPort hostAndPort)
GceAvdInfo (String instanceName, HostAndPort hostAndPort, ErrorIdentifier errorType, String errors, GceAvdInfo.GceStatus status)

公共方法

getBuildVars ()

傳回 GCE AVD 設備的建置變數資訊哈希。

Integer getDeviceOffset ()
ErrorIdentifier getErrorType ()
String getErrors ()
String getInstanceUser ()
getLogs ()

將映射從本機或遠端日誌路徑返回到類型。

boolean getSkipBugreportCollection ()
GceAvdInfo.GceStatus getStatus ()
HostAndPort hostAndPort ()
String instanceName ()
boolean isIpPreconfigured ()
static GceAvdInfo parseGceInfoFromFile (File f, DeviceDescriptor descriptor, int remoteAdbPort)

解析給定檔案以取得 GCE AVD 設備資訊。

static parseGceInfoFromOxygenClientOutput ( CommandResult oxygenRes, int remoteAdbPort)

解析 Oxygen 用戶端二進位檔案的給定命令列輸出以取得租用的 AVD 資訊。

static GceAvdInfo parseGceInfoFromString (String data, DeviceDescriptor descriptor, int remoteAdbPort)

解析給定的字串以取得 GCE AVD 設備資訊。

void setDeviceOffset (Integer deviceOffset)
void setErrorType ( ErrorIdentifier errorType)
void setErrors (String errors)
void setInstanceUser (String instanceUser)
void setIpPreconfigured (boolean isIpPreconfigured)
void setSkipBugreportCollection (boolean skipBugreportCollection)
void setStatus ( GceAvdInfo.GceStatus status)
String toString ()

領域

建構變數

public static final  BUILD_VARS

公共構造函數

GceAvd訊息

public GceAvdInfo (String instanceName, 
                HostAndPort hostAndPort)

參數
instanceName String

hostAndPort HostAndPort

GceAvd訊息

public GceAvdInfo (String instanceName, 
                HostAndPort hostAndPort, 
                ErrorIdentifier errorType, 
                String errors, 
                GceAvdInfo.GceStatus status)

參數
instanceName String

hostAndPort HostAndPort

errorType ErrorIdentifier

errors String

status GceAvdInfo.GceStatus

公共方法

取得建構變數

public  getBuildVars ()

傳回 GCE AVD 設備的建置變數資訊哈希。

可能的建置變數鍵在 BUILD_VARS 中描述,例如:build_id、build_target、branch、kernel_build_id、kernel_build_target、kernel_branch、system_build_id、system_build_target、system_brana、emulator_build_id、system_build_target、system_branch、emulator_brana、d

退貨

取得設備偏移量

public Integer getDeviceOffset ()

退貨
Integer

取得錯誤類型

public ErrorIdentifier getErrorType ()

退貨
ErrorIdentifier

取得錯誤

public String getErrors ()

退貨
String

取得實例用戶

public String getInstanceUser ()

退貨
String

取得日誌

public  getLogs ()

將映射從本機或遠端日誌路徑返回到類型。

退貨

getSkipBugreportCollection

public boolean getSkipBugreportCollection ()

退貨
boolean

獲取狀態

public GceAvdInfo.GceStatus getStatus ()

退貨
GceAvdInfo.GceStatus

主機和連接埠

public HostAndPort hostAndPort ()

退貨
HostAndPort

實例名

public String instanceName ()

退貨
String

isIp預配置

public boolean isIpPreconfigured ()

退貨
boolean

從檔案解析GceInfo

public static GceAvdInfo parseGceInfoFromFile (File f, 
                DeviceDescriptor descriptor, 
                int remoteAdbPort)

解析給定檔案以取得 GCE AVD 設備資訊。

參數
f FileERROR(/File)文件,用於從 GCE 驅動程式讀取 JSON 輸出。

descriptor DeviceDescriptor :需要該資訊的設備的描述符。

remoteAdbPort int : 用於 adb 連線的遠端端口

退貨
GceAvdInfo如果找到,則傳回裝置的GceAvdInfo ;如果出錯,則傳回 null。

投擲
TargetSetupError

parseGceInfoFromOxygenClientOutput

public static  parseGceInfoFromOxygenClientOutput (CommandResult oxygenRes, 
                int remoteAdbPort)

解析 Oxygen 用戶端二進位檔案的給定命令列輸出以取得租用的 AVD 資訊。

參數
oxygenRes CommandResult :Oxygen 用戶端指令執行的CommandResult

remoteAdbPort int : 用於 adb 連線的遠端端口

退貨
成功租用的設備的ERROR(/List) 。如果租用設備失敗,將拋出TargetSetupError

投擲
TargetSetupError

從字串解析GceInfo

public static GceAvdInfo parseGceInfoFromString (String data, 
                DeviceDescriptor descriptor, 
                int remoteAdbPort)

解析給定字串以取得 GCE AVD 設備資訊。

參數
data String :JSON 字串。

descriptor DeviceDescriptor :需要該資訊的設備的描述符。

remoteAdbPort int : 用於 adb 連線的遠端端口

退貨
GceAvdInfo如果找到,則傳回裝置的GceAvdInfo ;如果出錯,則傳回 null。

投擲
TargetSetupError

設定設備偏移量

public void setDeviceOffset (Integer deviceOffset)

參數
deviceOffset Integer

設定錯誤類型

public void setErrorType (ErrorIdentifier errorType)

參數
errorType ErrorIdentifier

設定錯誤

public void setErrors (String errors)

參數
errors String

設定實例用戶

public void setInstanceUser (String instanceUser)

參數
instanceUser String

setIp預配置

public void setIpPreconfigured (boolean isIpPreconfigured)

參數
isIpPreconfigured boolean

setSkipBugreportCollection

public void setSkipBugreportCollection (boolean skipBugreportCollection)

參數
skipBugreportCollection boolean

設定狀態

public void setStatus (GceAvdInfo.GceStatus status)

參數
status GceAvdInfo.GceStatus

到字串

public String toString ()

退貨
String