리모트매니저
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) |
공개 메소드 | |
---|---|
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입니다. |