GceSshTunnelMonitor

public class GceSshTunnelMonitor
extends AbstractTunnelMonitor

java.lang.Object
   ↳ com.android.tradefed.device.cloud.AbstractTunnelMonitor
     ↳ com.android.tradefed.device.cloud.GceSshTunnelMonitor


Gce ssh 通道的執行緒監控器。

摘要

常數

String VIRTUAL_DEVICE_SERIAL

公用建構函式

GceSshTunnelMonitor(ITestDevice device, IBuildInfo buildInfo, HostAndPort gce, TestDeviceOptions deviceOptions)

建構函式

公用方法

void closeConnection()

關閉監視器中的所有連線 (adb 和 ssh 通道)。

Exception getLastException()

傳回在 ssh 通道執行緒中擷取的最後一個例外狀況。

void isAdbRebootCalled(boolean isCalled)

即將呼叫 adb 重新啟動時,請設為 True,確保監控器會預期此情況。

boolean isTunnelAlive()

如果 GceSshTunnelMonitor 仍處於存留狀態,則傳回 True,否則傳回 False。

void logSshTunnelLogs(ITestLogger logger)

記錄從 SSH 通道產生的所有重要記錄檔。

void run()
void shutdown()

終止通道監控器

常數

VIRTUAL_DEVICE_SERIAL

public static final String VIRTUAL_DEVICE_SERIAL

常數值: "virtual-device-serial"

公用建構函式

GceSshTunnelMonitor

public GceSshTunnelMonitor (ITestDevice device, 
                IBuildInfo buildInfo, 
                HostAndPort gce, 
                TestDeviceOptions deviceOptions)

建構函式

參數
device ITestDeviceITestDevice要與遠端 GCE AVD 建立關聯的 TF 裝置。

buildInfo IBuildInfo

gce HostAndPort:遠端 GCE AVD 的 HostAndPort

deviceOptions TestDeviceOptions

公用方法

closeConnection

public void closeConnection ()

關閉監視器中的所有連線 (adb 和 ssh 通道)。

getLastException

public Exception getLastException ()

傳回在 ssh 通道執行緒中擷取的最後一個例外狀況。

傳回
Exception

isAdbRebootCalled

public void isAdbRebootCalled (boolean isCalled)

即將呼叫 adb 重新啟動時,請設為 True,確保螢幕會預期重新啟動。

參數
isCalled boolean

isTunnelAlive

public boolean isTunnelAlive ()

如果 GceSshTunnelMonitor 仍處於存留狀態,則傳回 True,否則傳回 False。

傳回
boolean

logSshTunnelLogs

public void logSshTunnelLogs (ITestLogger logger)

記錄從 SSH 通道產生的所有重要記錄檔。

參數
logger ITestLogger

得分

public void run ()

關機

public void shutdown ()

終止通道監控器