MonitorThread

public final class MonitorThread
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.MonitorThread


מעקב אחרי חיבורים פתוחים.

סיכום

‫methods ציבוריים

void addClient(ClientImpl client)

הוספה של לקוח חדש לרשימת הדברים שאנחנו עוקבים אחריהם.

static MonitorThread createInstance()

יוצרת ומחזירה את מופע הסינגלטון של השרשור של ניטור הלקוח.

void dropClient(ClientImpl client, boolean notify)

מנתק לקוח מהמסך.

void dropClients( clients, boolean notify)

הסרת רשימת הלקוחות שצוינה מהמעקב.

DdmJdwpExtension getDdmExtension()
static MonitorThread getInstance()

קבלת מופע יחיד של השרשור של ניטור הלקוח.

boolean getRetryOnBadHandshake()

הפונקציה מחזירה true אם רוצים לנסות שוב להתחבר ללקוחות אם מתקבלת חזרה לחיצת יד לא תקינה של JDWP, ו-false אם רוצים רק לסמן אותם כלא תקינים ולא לגעת בהם.

void quit()

אומרים לשרשור לעצור.

void registerChunkHandler(int type, ChunkHandler handler)

מבצעים רישום של handler בתור ה-handler של type.

void run()

כדאי לשים לב לפעילות של לקוחות ושל כלי ניפוי באגים.

‫methods ציבוריים

addClient

public void addClient (ClientImpl client)

הוספה של לקוח חדש לרשימת הדברים שאנחנו עוקבים אחריהם. בנוסף, הערוץ של הלקוח והמאזין של מאתר הבאגים של הלקוח מתווספים לרשימת הבחירה. הקריאה לפונקציה הזו צריכה להתבצע רק משרשור אחד (VMWatcherThread) כדי למנוע מצב של מירוץ בין alreadyOpen לבין יצירת הלקוח.

פרמטרים
client ClientImpl

createInstance

public static MonitorThread createInstance ()

יוצרת ומחזירה את מופע הסינגלטון של השרשור של ניטור הלקוח.

החזרות
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 ()

קבלת מופע יחיד של השרשור של ניטור הלקוח.

החזרות
MonitorThread

getRetryOnBadHandshake

public boolean getRetryOnBadHandshake ()

הפונקציה מחזירה true אם רוצים לנסות שוב להתחבר ללקוחות אם מתקבלת חזרה לחיצת יד לא תקינה של JDWP, ו-false אם רוצים רק לסמן אותם כלא תקינים ולא לגעת בהם.

החזרות
boolean

יציאה

public void quit ()

אומרים לשרשור לעצור. השיחה בוצעה משרשור ה-UI.

registerChunkHandler

public void registerChunkHandler (int type, 
                ChunkHandler handler)

מבצעים רישום של handler בתור ה-handler של type.

פרמטרים
type int

handler ChunkHandler

ראן

public void run ()

כדאי לשים לב לפעילות של לקוחות ושל כלי ניפוי באגים.