리모트매니저

public class RemoteManager
extends Object

java.lang.Object
com.android.tradefed.command.remote.RemoteManager


소켓을 통해 RemoteOperation 을 수신하는 클래스입니다.

현재는 한 번에 하나의 원격 연결만 허용하고 들어오는 명령을 순차적으로 처리합니다.

사용법:

 RemoteManager r = new RemoteManager(deviceMgr, scheduler);
 r.connect();
 r.start();
 int port = r.getPort();
 ... inform client of port to use. Shuts down when instructed by client or on #cancel()
 

요약

공개 생성자

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

RemoteManager 만듭니다.

공개 메소드

void cancel ()

원격 관리자 취소를 요청합니다.

void cancelAndWait ()

원격 관리자 종료를 요청하고 완료될 때까지 기다리는 편리한 방법입니다.

boolean connect ()

서버를 초기화하고 포트에 연결하려고 시도합니다.

boolean connectAnyPort ()

사용 가능한 포트에 연결을 시도합니다.

boolean getAutoHandover ()
int getPort ()

원격 관리자가 수신 대기 중인 소켓 포트를 가져오고 필요한 경우 짧은 시간 동안 차단합니다.

int getRemoteManagerPort ()
boolean getStartRemoteMgrOnBoot ()
boolean isCanceled ()
void run ()

원격 관리자의 기본 스레드 본문입니다.

void setRemoteManagerPort (int port)
void setRemoteManagerTimeout (int timeout)

보호된 방법

boolean connect (int port)

서버를 특정 포트에 연결하려고 시도합니다.

공개 생성자

리모트매니저

public RemoteManager ()

리모트매니저

public RemoteManager (IDeviceManager manager, 
                ICommandScheduler scheduler)

RemoteManager 만듭니다.

매개변수
manager IDeviceManager : 장치를 할당하고 해제하는 데 사용할 IDeviceManager 입니다.

scheduler ICommandScheduler : 명령을 예약하는 데 사용할 ICommandScheduler .

공개 메소드

취소

public void cancel ()

원격 관리자 취소를 요청합니다.

취소하고 기다려

public void cancelAndWait ()

원격 관리자 종료를 요청하고 완료될 때까지 기다리는 편리한 방법입니다.

연결하다

public boolean connect ()

서버를 초기화하고 포트에 연결하려고 시도합니다.

보고
boolean 서버를 기본 포트에 성공적으로 연결한 경우 true입니다.

연결AnyPort

public boolean connectAnyPort ()

사용 가능한 포트에 연결을 시도합니다.

보고
boolean 포트에 성공적으로 연결되면 true이고, 그렇지 않으면 false입니다.

getAutoHandover

public boolean getAutoHandover ()

보고
boolean

getPort

public int getPort ()

원격 관리자가 수신 대기 중인 소켓 포트를 가져오고 필요한 경우 짧은 시간 동안 차단합니다.

ERROR(/#start()) 이 메서드 전에 호출되어야 합니다.

보고
int 원격 관리자가 수신 대기 중인 포트 또는 포트가 설정되지 않은 경우 -1입니다.

getRemoteManagerPort

public int getRemoteManagerPort ()

보고
int

getStartRemoteMgrOnBoot

public boolean getStartRemoteMgrOnBoot ()

보고
boolean

취소됨

public boolean isCanceled ()

보고
boolean 취소가 요청된 경우 true

달리다

public void run ()

원격 관리자의 기본 스레드 본문입니다.

서버 소켓을 생성하고 클라이언트 연결을 기다립니다.

setRemoteManagerPort

public void setRemoteManagerPort (int port)

매개변수
port int

setRemoteManagerTimeout

public void setRemoteManagerTimeout (int timeout)

매개변수
timeout int

보호된 방법

연결하다

protected boolean connect (int port)

서버를 특정 포트에 연결하려고 시도합니다.

매개변수
port int

보고
boolean 포트에 성공적으로 연결되면 true이고, 그렇지 않으면 false입니다.