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( clients, boolean notify)

เลิกติดตามรายชื่อลูกค้าที่ระบุ

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

getDdmExtension

public DdmJdwpExtension getDdmExtension ()

คิกรีเทิร์น
DdmJdwpExtension

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 ()

ดูการทำงานจากไคลเอ็นต์และดีบักเกอร์