Trình quản lý từ xa

public class RemoteManager
extends Object

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


Lớp nhận RemoteOperation thông qua ổ cắm.

Hiện tại chỉ chấp nhận một kết nối từ xa cùng một lúc và xử lý các lệnh đến một cách tuần tự.

Cách sử dụng:

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

Bản tóm tắt

Nhà thầu xây dựng công cộng

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

Tạo RemoteManager .

Phương pháp công khai

void cancel ()

Yêu cầu hủy người quản lý từ xa.

void cancelAndWait ()

Phương pháp thuận tiện để yêu cầu tắt trình quản lý từ xa và đợi quá trình này hoàn tất.

boolean connect ()

Cố gắng khởi tạo máy chủ và kết nối nó với một cổng.

boolean connectAnyPort ()

Cố gắng kết nối với bất kỳ cổng miễn phí nào.

boolean getAutoHandover ()
int getPort ()

Nhận cổng ổ cắm mà trình quản lý từ xa đang lắng nghe, chặn trong thời gian ngắn nếu cần.

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

Nội dung chủ đề chính của trình quản lý từ xa.

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

Phương pháp được bảo vệ

boolean connect (int port)

Cố gắng kết nối máy chủ với một cổng nhất định.

Nhà thầu xây dựng công cộng

Trình quản lý từ xa

public RemoteManager ()

Trình quản lý từ xa

public RemoteManager (IDeviceManager manager, 
                ICommandScheduler scheduler)

Tạo RemoteManager .

Thông số
manager IDeviceManager : IDeviceManager được sử dụng để phân bổ và giải phóng thiết bị.

scheduler ICommandScheduler : ICommandScheduler được sử dụng để lên lịch các lệnh.

Phương pháp công khai

Hủy bỏ

public void cancel ()

Yêu cầu hủy người quản lý từ xa.

hủy và đợi

public void cancelAndWait ()

Phương pháp thuận tiện để yêu cầu tắt trình quản lý từ xa và đợi quá trình này hoàn tất.

kết nối

public boolean connect ()

Cố gắng khởi tạo máy chủ và kết nối nó với một cổng.

Trả lại
boolean đúng nếu chúng tôi kết nối thành công máy chủ với cổng mặc định.

kết nốiAnyPort

public boolean connectAnyPort ()

Cố gắng kết nối với bất kỳ cổng miễn phí nào.

Trả lại
boolean đúng nếu chúng tôi kết nối thành công với cổng, nếu không thì sai.

getAutoHandover

public boolean getAutoHandover ()

Trả lại
boolean

getPort

public int getPort ()

Nhận cổng ổ cắm mà trình quản lý từ xa đang lắng nghe, chặn trong thời gian ngắn nếu cần.

ERROR(/#start()) nên được gọi trước phương thức này.

Trả lại
int cổng mà người quản lý từ xa đang nghe hoặc -1 nếu không có cổng nào được thiết lập.

getRemoteManagerPort

public int getRemoteManagerPort ()

Trả lại
int

getStartRemoteMgrOnBoot

public boolean getStartRemoteMgrOnBoot ()

Trả lại
boolean

đã bị hủy

public boolean isCanceled ()

Trả lại
boolean true nếu yêu cầu hủy đã được yêu cầu

chạy

public void run ()

Nội dung chủ đề chính của trình quản lý từ xa.

Tạo một ổ cắm máy chủ và chờ kết nối máy khách.

setRemoteManagerPort

public void setRemoteManagerPort (int port)

Thông số
port int

setRemoteManagerTimeout

public void setRemoteManagerTimeout (int timeout)

Thông số
timeout int

Phương pháp được bảo vệ

kết nối

protected boolean connect (int port)

Cố gắng kết nối máy chủ với một cổng nhất định.

Thông số
port int

Trả lại
boolean đúng nếu chúng tôi kết nối thành công với cổng, nếu không thì sai.