RemoteManager

public class RemoteManager
extends Object

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


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

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

Trường hợp 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()
 

Tóm tắt

Hàm khởi tạo công khai

RemoteManager()
RemoteManager(IDeviceManager manager, ICommandScheduler scheduler)

Tạo RemoteManager.

Phương thức công khai

void cancel()

Yêu cầu huỷ người quản lý từ xa.

void cancelAndWait()

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

boolean connect()

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

boolean connectAnyPort()

Cố gắng kết nối với bất kỳ cổng nào đang trống.

boolean getAutoHandover()
int getPort()

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

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

Phần nội dung luồng chính của trình quản lý từ xa.

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

Phương thức đượ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.

Hàm khởi tạo công khai

RemoteManager

public RemoteManager ()

RemoteManager

public RemoteManager (IDeviceManager manager, 
                ICommandScheduler scheduler)

Tạo RemoteManager.

Tham số
manager IDeviceManager: IDeviceManager dùng để phân bổ và giải phóng thiết bị.

scheduler ICommandScheduler: ICommandScheduler để lên lịch các lệnh.

Phương thức công khai

hủy

public void cancel ()

Yêu cầu huỷ người quản lý từ xa.

cancelAndWait

public void cancelAndWait ()

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

kết nối

public boolean connect ()

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

Giá trị trả về
boolean true nếu chúng ta kết nối thành công máy chủ với cổng mặc định.

connectAnyPort

public boolean connectAnyPort ()

Cố gắng kết nối với bất kỳ cổng nào còn trống.

Giá trị trả về
boolean true nếu chúng ta kết nối thành công với cổng, false nếu không.

getAutoHandover

public boolean getAutoHandover ()

Giá trị trả về
boolean

getPort

public int getPort ()

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

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

Giá trị trả về
int cổng mà trình 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 ()

Giá trị trả về
int

getStartRemoteMgrOnBoot

public boolean getStartRemoteMgrOnBoot ()

Giá trị trả về
boolean

isCanceled

public boolean isCanceled ()

Giá trị trả về
boolean true nếu bạn đã yêu cầu huỷ

chạy

public void run ()

Phần nội dung luồng 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 ứng dụng.

setRemoteManagerPort

public void setRemoteManagerPort (int port)

Tham số
port int

setRemoteManagerTimeout

public void setRemoteManagerTimeout (int timeout)

Tham số
timeout int

Phương thức đượ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.

Tham số
port int

Giá trị trả về
boolean true nếu chúng ta kết nối thành công với cổng, false nếu không.