GceSshTunnelMonitor

public class GceSshTunnelMonitor
extends Object

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


Thread Monitor para o túnel SSH do GCE.

Resumo

Campos

public static final String VIRTUAL_DEVICE_SERIAL

Construtores públicos

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

Construtor

Métodos públicos

void closeConnection()

Feche todas as conexões do monitor (túnel adb e ssh).

Exception getLastException()

Retorna a última exceção capturada na linha de execução do túnel SSH.

void isAdbRebootCalled(boolean isCalled)

Defina como "True" quando uma reinicialização do adb estiver prestes a ser chamada para garantir que o monitor a espere.

boolean isTunnelAlive()

Retorna "True" se o GceSshTunnelMonitor ainda estiver ativo. Caso contrário, retorna "False".

void joinMonitor()

Aguarda a conclusão desse monitor, como em Thread.join().

void logSshTunnelLogs(ITestLogger logger)

Registra todos os arquivos de registro interessantes gerados pelo túnel SSH.

void run()
void shutdown()

Encerrar o monitor do túnel

Campos

VIRTUAL_DEVICE_SERIAL

public static final String VIRTUAL_DEVICE_SERIAL

Construtores públicos

GceSshTunnelMonitor

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

Construtor

Parâmetros
device ITestDevice: ITestDevice o dispositivo TF para associar o AVD remoto do GCE.

buildInfo IBuildInfo

gce HostAndPort: HostAndPort do AVD remoto do GCE.

deviceOptions TestDeviceOptions

Métodos públicos

closeConnection

public void closeConnection ()

Feche todas as conexões do monitor (túnel adb e ssh).

getLastException

public Exception getLastException ()

Retorna a última exceção capturada na linha de execução do túnel SSH.

Retorna
Exception

isAdbRebootCalled

public void isAdbRebootCalled (boolean isCalled)

Defina como "True" quando uma reinicialização do adb estiver prestes a ser chamada para garantir que o monitor a espere.

Parâmetros
isCalled boolean

isTunnelAlive

public boolean isTunnelAlive ()

Retorna "True" se o GceSshTunnelMonitor ainda estiver ativo. Caso contrário, retorna "False".

Retorna
boolean

joinMonitor

public void joinMonitor ()

Aguarda a conclusão desse monitor, como em Thread.join().

logSshTunnelLogs

public void logSshTunnelLogs (ITestLogger logger)

Registre todos os arquivos de registro interessantes gerados pelo túnel SSH.

Parâmetros
logger ITestLogger

run

public void run ()

encerramento

public void shutdown ()

Encerrar o monitor do túnel