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

GceSshTunnelMonitor가 아직 활성 상태인 경우 true를 반환하고 그렇지 않으면 false를 반환합니다.

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: 원격 GCE AVD를 연결할 TF 기기를 ITestDevice합니다.

buildInfo IBuildInfo

gce HostAndPort: 원격 GCE AVD의 HostAndPort

deviceOptions TestDeviceOptions

공개 메서드

closeConnection

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

터널 모니터 종료