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 Konstruktoren

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

Konstruktor

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

Legen Sie „True“ fest, wenn ein adb-Neustart aufgerufen werden soll, damit der Monitor ihn erwartet.

boolean isTunnelAlive()

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

void joinMonitor()

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

void logSshTunnelLogs(ITestLogger logger)

Alle interessanten Protokolldateien erfassen, die vom SSH-Tunnel generiert werden.

void run()
void shutdown()

Tunnelmonitor beenden

Felder

VIRTUAL_DEVICE_SERIAL

public static final String VIRTUAL_DEVICE_SERIAL

Öffentliche Konstruktoren

GceSshTunnelMonitor

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

Konstruktor

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

buildInfo IBuildInfo

gce HostAndPort: HostAndPort der Remote-GCE-AVD.

deviceOptions TestDeviceOptions

Öffentliche Methoden

closeConnection

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.

Returns
Exception

isAdbRebootCalled

public void isAdbRebootCalled (boolean isCalled)

Legen Sie „True“ fest, wenn ein adb-Neustart aufgerufen werden soll, damit der Monitor ihn erwartet.

Parameter
isCalled boolean

isTunnelAlive

public boolean isTunnelAlive ()

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

Returns
boolean

joinMonitor

public void joinMonitor ()

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

logSshTunnelLogs

public void logSshTunnelLogs (ITestLogger logger)

Alle interessanten Protokolldateien erfassen, die vom SSH-Tunnel generiert werden.

Parameter
logger ITestLogger

Homerun

public void run ()

Herunterfahren

public void shutdown ()

Tunnelmonitor beenden