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

終止隧道監視器