GceSsh隧道監視器

public class GceSshTunnelMonitor
extends Object

java.lang.Object
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 restart 時設定 True,以確保監視器期望它。

boolean isTunnelAlive ()

如果GceSshTunnelMonitor仍然存在,則傳回 True,否則傳回 false。

void joinMonitor ()

等待此監視器完成,如Thread.join()中所示。

void logSshTunnelLogs ( ITestLogger logger)

記錄 ssh 隧道產生的所有有趣的日誌檔案。

void run ()
void shutdown ()

終止隧道監視器

領域

虛擬設備串行

public static final String VIRTUAL_DEVICE_SERIAL

公共構造函數

GceSsh隧道監視器

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 隧道)。

獲取最後一個異常

public Exception getLastException ()

傳回 ssh 隧道執行緒中捕獲的最後一個異常。

退貨
Exception

isAdbReboot調用

public void isAdbRebootCalled (boolean isCalled)

當即將呼叫 adb restart 時設定 True,以確保監視器期望它。

參數
isCalled boolean

隧道是否有效

public boolean isTunnelAlive ()

如果GceSshTunnelMonitor仍然存在,則傳回 True,否則傳回 false。

退貨
boolean

加入監控

public void joinMonitor ()

等待此監視器完成,如Thread.join()中所示。

logSshTunnel日誌

public void logSshTunnelLogs (ITestLogger logger)

記錄 ssh 隧道產生的所有有趣的日誌檔案。

參數
logger ITestLogger

跑步

public void run ()

關閉

public void shutdown ()

終止隧道監視器