MonitorThread
public
final
class
MonitorThread
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.MonitorThread |
ตรวจสอบการเชื่อมต่อที่เปิดอยู่
สรุป
เมธอดสาธารณะ | |
|---|---|
void
|
addClient(ClientImpl client)
เพิ่มไคลเอ็นต์ใหม่ลงในรายการสิ่งที่เราตรวจสอบ |
static
MonitorThread
|
createInstance()
สร้างและแสดงผลอินสแตนซ์แบบ Singleton ของเธรดการตรวจสอบไคลเอ็นต์ |
void
|
dropClient(ClientImpl client, boolean notify)
วางไคลเอ็นต์จากจอภาพ |
void
|
dropClients(
เลิกติดตามรายชื่อลูกค้าที่ระบุ |
DdmJdwpExtension
|
getDdmExtension()
|
static
MonitorThread
|
getInstance()
รับอินสแตนซ์ Singleton ของเธรดการตรวจสอบไคลเอ็นต์ |
boolean
|
getRetryOnBadHandshake()
แสดงผล "จริง" หากเราต้องการลองเชื่อมต่อกับไคลเอ็นต์อีกครั้งหากได้รับการแฮนด์เชค JDWP ที่ไม่ถูกต้อง แสดงผล "เท็จ" หากเราต้องการทำเครื่องหมายว่าไม่ถูกต้องและปล่อยไว้ |
void
|
quit()
บอกให้เธรดหยุด |
void
|
registerChunkHandler(int type, ChunkHandler handler)
ลงทะเบียน "handler" เป็นตัวแฮนเดิลสำหรับประเภท "type" |
void
|
run()
ดูการทำงานจากไคลเอ็นต์และดีบักเกอร์ |
เมธอดสาธารณะ
addClient
public void addClient (ClientImpl client)
เพิ่มไคลเอ็นต์ใหม่ลงในรายการสิ่งที่เราตรวจสอบ นอกจากนี้ ยังเพิ่มช่องของไคลเอ็นต์และ เครื่องมือตรวจข้อบกพร่องของไคลเอ็นต์ลงในรายการที่เลือกด้วย ควรเรียกใช้จากเธรดเดียวเท่านั้น (VMWatcherThread) เพื่อหลีกเลี่ยงการแข่งขันระหว่าง "alreadyOpen" กับการสร้างไคลเอ็นต์
| พารามิเตอร์ | |
|---|---|
client |
ClientImpl |
createInstance
public static MonitorThread createInstance ()
สร้างและแสดงผลอินสแตนซ์แบบ Singleton ของเธรดการตรวจสอบไคลเอ็นต์
| คิกรีเทิร์น | |
|---|---|
MonitorThread |
|
dropClient
public void dropClient (ClientImpl client, boolean notify)
วางไคลเอ็นต์จากจอภาพ
การดำเนินการนี้จะล็อกรายการ ClientImpl ของ IDevice ที่กำลังทำงาน
client
dropClients
public void dropClients (clients, boolean notify)
เลิกติดตามรายชื่อลูกค้าที่ระบุ ซึ่งจะล็อกClientImpl
รายการของIDeviceที่เรียกใช้ไคลเอ็นต์แต่ละรายการ
| พารามิเตอร์ | |
|---|---|
clients |
|
notify |
boolean |
getInstance
public static MonitorThread getInstance ()
รับอินสแตนซ์ Singleton ของเธรดการตรวจสอบไคลเอ็นต์
| คิกรีเทิร์น | |
|---|---|
MonitorThread |
|
getRetryOnBadHandshake
public boolean getRetryOnBadHandshake ()
แสดงผล "จริง" หากเราต้องการลองเชื่อมต่อกับไคลเอ็นต์อีกครั้งหากได้รับการแฮนด์เชค JDWP ที่ไม่ถูกต้อง แสดงผล "เท็จ" หากเราต้องการทำเครื่องหมายว่าไม่ถูกต้องและปล่อยไว้
| คิกรีเทิร์น | |
|---|---|
boolean |
|
ออก
public void quit ()
บอกให้เธรดหยุด เรียกใช้จากเธรด UI
registerChunkHandler
public void registerChunkHandler (int type,
ChunkHandler handler)ลงทะเบียน "handler" เป็นตัวแฮนเดิลสำหรับประเภท "type"
| พารามิเตอร์ | |
|---|---|
type |
int |
handler |
ChunkHandler |
โฮมรัน
public void run ()
ดูการทำงานจากไคลเอ็นต์และดีบักเกอร์