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

终止隧道监视器