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

終止通道監控器

欄位

VIRTUAL_DEVICE_SERIAL

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

公用方法

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

終止通道監控器