GceSshTunnelMonitor
public
class
GceSshTunnelMonitor
extends AbstractTunnelMonitor
java.lang.Object | ||
↳ | com.android.tradefed.device.cloud.AbstractTunnelMonitor | |
↳ | 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 即將重新啟動時,請設定 True,確保監控器可預期重新啟動。 |
boolean
|
isTunnelAlive()
如果 |
void
|
logSshTunnelLogs(ITestLogger logger)
記錄 SSH 通道產生的所有有趣的記錄檔。 |
void
|
run()
|
void
|
shutdown()
終止通道監控器 |
欄位
虛擬裝置
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 通道) 的所有連線。
getLastException
public Exception getLastException ()
傳回在 SSH 通道執行緒中擷取的最後一個例外狀況。
傳回 | |
---|---|
Exception |
isAdbRebootCalled
public void isAdbRebootCalled (boolean isCalled)
當 ADB 即將重新啟動時,請設定 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 ()
終止通道監控器