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