GceSshTunnelMonitor

public class GceSshTunnelMonitor
extends Object

java.lang.Object
com.android.tradefed.device.cloud.GceSshTunnelMonitor


Thread-Monitor für den Gce-SSH-Tunnel.

Zusammenfassung

Felder

public static final String VIRTUAL_DEVICE_SERIAL

Öffentliche Konstrukteure

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

Konstrukteur

Öffentliche Methoden

void closeConnection ()

Schließen Sie alle Verbindungen vom Monitor (adb- und ssh-Tunnel).

Exception getLastException ()

Gibt die letzte im SSH-Tunnel-Thread erfasste Ausnahme zurück.

void isAdbRebootCalled (boolean isCalled)

Setzen Sie True, wenn ein Adb-Neustart aufgerufen werden soll, um sicherzustellen, dass der Monitor dies erwartet.

boolean isTunnelAlive ()

Gibt „True“ zurück, wenn GceSshTunnelMonitor noch aktiv ist, andernfalls „False“.

void joinMonitor ()

Wartet, bis dieser Monitor beendet ist, wie in Thread.join() .

void logSshTunnelLogs ( ITestLogger logger)

Protokollieren Sie alle interessanten Protokolldateien, die vom SSH-Tunnel generiert wurden.

void run ()
void shutdown ()

Beenden Sie den Tunnelmonitor

Felder

VIRTUAL_DEVICE_SERIAL

public static final String VIRTUAL_DEVICE_SERIAL

Öffentliche Konstrukteure

GceSshTunnelMonitor

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

Konstrukteur

Parameter
device ITestDevice : ITestDevice das TF-Gerät, dem das entfernte GCE-AVD zugeordnet werden soll.

buildInfo IBuildInfo

gce HostAndPort : HostAndPort des entfernten GCE AVD.

deviceOptions TestDeviceOptions

Öffentliche Methoden

Verbindung schließen

public void closeConnection ()

Schließen Sie alle Verbindungen vom Monitor (adb- und ssh-Tunnel).

getLastException

public Exception getLastException ()

Gibt die letzte im SSH-Tunnel-Thread erfasste Ausnahme zurück.

Kehrt zurück
Exception

isAdbRebootCalled

public void isAdbRebootCalled (boolean isCalled)

Setzen Sie True, wenn ein Adb-Neustart aufgerufen werden soll, um sicherzustellen, dass der Monitor dies erwartet.

Parameter
isCalled boolean

istTunnelAlive

public boolean isTunnelAlive ()

Gibt „True“ zurück, wenn GceSshTunnelMonitor noch aktiv ist, andernfalls „False“.

Kehrt zurück
boolean

joinMonitor

public void joinMonitor ()

Wartet, bis dieser Monitor beendet ist, wie in Thread.join() .

logSshTunnelLogs

public void logSshTunnelLogs (ITestLogger logger)

Protokollieren Sie alle interessanten Protokolldateien, die vom SSH-Tunnel generiert wurden.

Parameter
logger ITestLogger

Lauf

public void run ()

stilllegen

public void shutdown ()

Beenden Sie den Tunnelmonitor