GceSshTunnelMonitor

public class GceSshTunnelMonitor
extends AbstractTunnelMonitor

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


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

摘要

欄位

public static final 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()

終止通道監控器

欄位

虛擬裝置

public static final String 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

公用方法

關閉連結

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 ()

終止通道監控器