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 reboot 時設置為 True 以確保監視器期望它。

boolean isTunnelAlive ()

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

void joinMonitor ()

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

void logSshTunnelLogs ( ITestLogger logger)

記錄從 ssh 隧道生成的所有有趣的日誌文件。

void run ()
void shutdown ()

終止隧道監視器

領域

VIRTUAL_DEVICE_SERIAL

public static final String VIRTUAL_DEVICE_SERIAL

公共構造函數

GceSsh隧道監視器

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

構造函數

參數
device ITestDevice : ITestDevice遠程 GCE AVD 相關聯的 TF 設備。

buildInfo IBuildInfo

gce HostAndPort :遠程 GCE AVD 的HostAndPort

deviceOptions TestDeviceOptions

公共方法

關閉連接

public void closeConnection ()

關閉監視器的所有連接(adb 和 ssh 隧道)。

獲取上一個異常

public Exception getLastException ()

返回在 ssh 隧道線程中捕獲的最後一個異常。

退貨
Exception

isAdbRebootCalled

public void isAdbRebootCalled (boolean isCalled)

在將要調用 adb reboot 時設置為 True 以確保監視器期望它。

參數
isCalled boolean

isTunnelAlive

public boolean isTunnelAlive ()

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

退貨
boolean

加入監控

public void joinMonitor ()

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

logSshTunnelLogs

public void logSshTunnelLogs (ITestLogger logger)

記錄從 ssh 隧道生成的所有有趣的日誌文件。

參數
logger ITestLogger

跑步

public void run ()

關閉

public void shutdown ()

終止隧道監視器