GceSshTunnelMonitor
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 () 如果 |
void | joinMonitor () 等待此監視器完成,如 |
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 | ITestDevice : ITestDevice 與遠程 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 reboot 時設置 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 ()
終止隧道監視器