관리 원격 기기

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Object의 클래스
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.cloud.ManagedRemoteDevice


가상 머신 내부에서 실행되며 내부의 Tradefed 인스턴스를 통해 원격으로 관리하는 기기입니다. 생성합니다

요약

공개 생성자

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

ManagedRemoteDevice를 만듭니다.

공개 메서드

TestDeviceOptions getOptions()

다음을 시도하기 전에 동적 옵션을 확인할 수 있도록 기본 getter를 재정의합니다. 원격 설정에 액세스할 수 있습니다.

void postInvocationTearDown(Throwable exception)

호출 후에 실행되는 기기별 필수 정리를 위한 추가 단계 완료됩니다.

void preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)

이전에 기기에서 실행할 기기별 필수 설정을 위한 추가 단계 호출 흐름에 따라 달라집니다

공개 생성자

관리 원격 기기

public ManagedRemoteDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

ManagedRemoteDevice를 만듭니다.

매개변수
device IDevice: 연결된 IDevice입니다.

stateMonitor IDeviceStateMonitor: 사용할 IDeviceStateMonitor 메커니즘

allocationMonitor IDeviceMonitor: 할당 상태 변경사항을 알리는 IDeviceMonitor입니다.

공개 메서드

getOptions

public TestDeviceOptions getOptions ()

다음을 시도하기 전에 동적 옵션을 확인할 수 있도록 기본 getter를 재정의합니다. 원격 설정에 액세스할 수 있습니다.

반환 값
TestDeviceOptions 테스트 중인 기기와 관련된 TestDeviceOptions입니다.

호출 후 해체

public void postInvocationTearDown (Throwable exception)

호출 후에 실행되는 기기별 필수 정리를 위한 추가 단계 완료됩니다.

매개변수
exception Throwable: 호출 실패로 인해 발생한 최종 예외입니다.

호출 전 설정

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

이전에 기기에서 실행할 기기별 필수 설정을 위한 추가 단계 호출 흐름에 따라 달라집니다

매개변수
info IBuildInfo: 기기의 IBuildInfo입니다.

attributes MultiMap: 호출 컨텍스트에 저장된 속성

생성 값
DeviceNotAvailableException
TargetSetupError