HandleProfiling

public final class HandleProfiling
extends ChunkHandler

java.lang.Object
   ↳ com.android.tradefed.device.server.jdwp.JdwpInterceptor
     ↳ com.android.tradefed.device.server.jdwp.chunkhandler.ChunkHandler
       ↳ com.android.tradefed.device.server.jdwp.chunkhandler.HandleProfiling


טיפול בעדכוני סטטוס של הערימה.

סיכום

שדות

public static final int CHUNK_FAIL

public static final int CHUNK_MPRE

public static final int CHUNK_MPRQ

public static final int CHUNK_MPRS

public static final int CHUNK_MPSE

public static final int CHUNK_MPSS

public static final int CHUNK_SPSE

public static final int CHUNK_SPSS

‫methods ציבוריים

void clientDisconnected(ClientImpl client)

הלקוח יצא.

void clientReady(ClientImpl client)

הלקוח מוכן.

void handleChunk(ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)

נקודת כניסה לטיפול בחלקים.

static void register(MonitorThread mt)

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

static void sendMPRE(ClientImpl client)

שליחת בקשת MPRE (סיום פרופיל שיטת תשלום) ללקוח.

static void sendMPRQ(ClientImpl client)

שליחת בקשת MPRQ (Method PRofiling Query) ללקוח.

static void sendMPRS(ClientImpl client, String fileName, int bufferSize, int flags)

שליחת בקשת MPRS (Method PRofiling Start) ללקוח.

static void sendMPSE(ClientImpl client)

שליחת בקשת MPSE (סיום סטרימינג של פרופיל שיטה) ללקוח.

static void sendMPSS(ClientImpl client, int bufferSize, int flags)

שליחת בקשת MPSS (התחלת סטרימינג של פרופיל שיטה) ללקוח.

static void sendSPSE(ClientImpl client)

שליחת בקשת SPSE (סיום סטרימינג של פרופיל דגימה) ללקוח.

static void sendSPSS(ClientImpl client, int bufferSize, int samplingInterval, TimeUnit samplingIntervalTimeUnits)

שולחים ללקוח בקשת SPSS (התחלה של סטרימינג של פרופיל דגימה).

שדות

CHUNK_FAIL

public static final int CHUNK_FAIL

CHUNK_MPRE

public static final int CHUNK_MPRE

CHUNK_MPRQ

public static final int CHUNK_MPRQ

CHUNK_MPRS

public static final int CHUNK_MPRS

CHUNK_MPSE

public static final int CHUNK_MPSE

CHUNK_MPSS

public static final int CHUNK_MPSS

CHUNK_SPSE

public static final int CHUNK_SPSE

CHUNK_SPSS

public static final int CHUNK_SPSS

‫methods ציבוריים

clientDisconnected

public void clientDisconnected (ClientImpl client)

הלקוח יצא.

פרמטרים
client ClientImpl

clientReady

public void clientReady (ClientImpl client)

הלקוח מוכן.

פרמטרים
client ClientImpl

handleChunk

public void handleChunk (ClientImpl client, 
                int type, 
                ByteBuffer data, 
                boolean isReply, 
                int msgId)

נקודת כניסה לטיפול בחלקים.

פרמטרים
client ClientImpl

type int

data ByteBuffer

isReply boolean

msgId int

להירשם

public static void register (MonitorThread mt)

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

פרמטרים
mt MonitorThread

sendMPRE

public static void sendMPRE (ClientImpl client)

שליחת בקשת MPRE (סיום פרופיל שיטת תשלום) ללקוח.

פרמטרים
client ClientImpl

sendMPRQ

public static void sendMPRQ (ClientImpl client)

שליחת בקשת MPRQ (Method PRofiling Query) ללקוח.

פרמטרים
client ClientImpl

sendMPRS

public static void sendMPRS (ClientImpl client, 
                String fileName, 
                int bufferSize, 
                int flags)

שליחת בקשת MPRS (Method PRofiling Start) ללקוח.

הארגומנטים של השיטה הזו יועברו בסופו של דבר אל android.os.Debug.startMethodTracing() במכשיר.

פרמטרים
client ClientImpl

fileName String: הוא שם הקובץ שבו ייכתבו נתוני הפרופיל (במכשיר);

bufferSize int: גודל המאגר הרצוי בבייטים (8MB הוא גודל טוב)

flags int: ראו את המסמכים של startMethodTracing(); השתמשו ב-0 להתנהגות ברירת המחדל

sendMPSE

public static void sendMPSE (ClientImpl client)

שליחת בקשת MPSE (סיום סטרימינג של פרופיל שיטה) ללקוח.

פרמטרים
client ClientImpl

sendMPSS

public static void sendMPSS (ClientImpl client, 
                int bufferSize, 
                int flags)

שליחת בקשת MPSS (התחלת סטרימינג של פרופיל שיטה) ללקוח.

הארגומנטים של השיטה הזו יועברו בסופו של דבר אל android.os.Debug.startMethodTracing() במכשיר.

פרמטרים
client ClientImpl

bufferSize int: גודל המאגר הרצוי בבייטים (8MB הוא גודל טוב)

flags int: ראו את המסמכים של startMethodTracing(); השתמשו ב-0 להתנהגות ברירת המחדל

sendSPSE

public static void sendSPSE (ClientImpl client)

שליחת בקשת SPSE (סיום סטרימינג של פרופיל דגימה) ללקוח.

פרמטרים
client ClientImpl

sendSPSS

public static void sendSPSS (ClientImpl client, 
                int bufferSize, 
                int samplingInterval, 
                TimeUnit samplingIntervalTimeUnits)

שולחים ללקוח בקשת SPSS (התחלה של סטרימינג של פרופיל דגימה).

פרמטרים
client ClientImpl

bufferSize int: גודל המאגר הרצוי בבייטים (8MB הוא גודל טוב)

samplingInterval int: מרווח הדגימה

samplingIntervalTimeUnits TimeUnit: יחידות לאינטרוול הדגימה