MonitorThread
public
final
class
MonitorThread
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.MonitorThread |
Theo dõi các kết nối đang mở.
Tóm tắt
Phương thức công khai | |
|---|---|
void
|
addClient(ClientImpl client)
Thêm một Khách hàng mới vào danh sách những thứ chúng ta theo dõi. |
static
MonitorThread
|
createInstance()
Tạo và trả về thực thể singleton của luồng giám sát ứng dụng. |
void
|
dropClient(ClientImpl client, boolean notify)
Thả một ứng dụng khách khỏi màn hình. |
void
|
dropClients(
Xoá danh sách khách hàng được cung cấp khỏi màn hình. |
DdmJdwpExtension
|
getDdmExtension()
|
static
MonitorThread
|
getInstance()
Nhận thực thể singleton của luồng giám sát ứng dụng. |
boolean
|
getRetryOnBadHandshake()
Trả về "true" nếu chúng ta muốn thử lại các kết nối với ứng dụng nếu nhận được một cái bắt tay JDWP không hợp lệ, "false" nếu chúng ta chỉ muốn đánh dấu các kết nối đó là không hợp lệ và không làm gì cả. |
void
|
quit()
Yêu cầu luồng dừng lại. |
void
|
registerChunkHandler(int type, ChunkHandler handler)
Đăng ký "trình xử lý" làm trình xử lý cho loại "loại". |
void
|
run()
Theo dõi hoạt động của các ứng dụng và trình gỡ lỗi. |
Phương thức công khai
addClient
public void addClient (ClientImpl client)
Thêm một Khách hàng mới vào danh sách những thứ chúng ta theo dõi. Cũng thêm kênh của ứng dụng và trình nghe gỡ lỗi của ứng dụng vào danh sách lựa chọn. Bạn chỉ nên gọi phương thức này từ một luồng (VMWatcherThread) để tránh tình trạng xung đột giữa "alreadyOpen" và việc tạo Client.
| Tham số | |
|---|---|
client |
ClientImpl |
createInstance
public static MonitorThread createInstance ()
Tạo và trả về thực thể singleton của luồng giám sát ứng dụng.
| Giá trị trả về | |
|---|---|
MonitorThread |
|
dropClient
public void dropClient (ClientImpl client, boolean notify)
Thả một ứng dụng khách khỏi màn hình.
Thao tác này sẽ khoá danh sách ClientImpl của IDevice đang chạy client.
dropClients
public void dropClients (clients, boolean notify)
Xoá danh sách khách hàng được cung cấp khỏi màn hình. Thao tác này sẽ khoá danh sách ClientImpl của IDevice đang chạy từng ứng dụng.
| Tham số | |
|---|---|
clients |
|
notify |
boolean |
getInstance
public static MonitorThread getInstance ()
Nhận thực thể singleton của luồng giám sát ứng dụng.
| Giá trị trả về | |
|---|---|
MonitorThread |
|
getRetryOnBadHandshake
public boolean getRetryOnBadHandshake ()
Trả về "true" nếu chúng ta muốn thử lại các kết nối với ứng dụng nếu nhận được một cái bắt tay JDWP không hợp lệ, "false" nếu chúng ta chỉ muốn đánh dấu các kết nối đó là không hợp lệ và không làm gì cả.
| Giá trị trả về | |
|---|---|
boolean |
|
thoát
public void quit ()
Yêu cầu luồng dừng lại. Được gọi từ luồng giao diện người dùng.
registerChunkHandler
public void registerChunkHandler (int type,
ChunkHandler handler)Đăng ký "trình xử lý" làm trình xử lý cho loại "loại".
| Tham số | |
|---|---|
type |
int |
handler |
ChunkHandler |
chạy
public void run ()
Theo dõi hoạt động của các ứng dụng và trình gỡ lỗi.