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.
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 |
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. |