پروفایل دسته

public final class HandleProfiling
extends ChunkHandler

شیء جاوا
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

روش‌های عمومی

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 (شروع پروفایلینگ متد) برای کلاینت ارسال کنید.

static void sendMPSE ( ClientImpl client)

یک درخواست MPSE (Method Profiling Streaming End) به کلاینت ارسال کنید.

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

یک درخواست MPSS (شروع پخش پروفایل متد) به کلاینت ارسال کنید.

static void sendSPSE ( ClientImpl client)

یک درخواست SPSE (Sampling Profileing Streaming End) برای کلاینت ارسال کنید.

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

روش‌های عمومی

کلاینت قطع ارتباط کرد

public void clientDisconnected (ClientImpl client)

مشتری رفت.

پارامترها
client ClientImpl

مشتری آماده

public void clientReady (ClientImpl client)

مشتری آماده است.

پارامترها
client ClientImpl

دسته دسته

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

ارسالMPRE

public static void sendMPRE (ClientImpl client)

یک درخواست MPRE (پایان پروفایلینگ متد) به کلاینت ارسال کنید.

پارامترها
client ClientImpl

ارسالMPRQ

public static void sendMPRQ (ClientImpl client)

یک درخواست MPRQ (Method PROfiling Query) به کلاینت ارسال کنید.

پارامترها
client ClientImpl

ارسالMPRS

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

یک درخواست MPRS (شروع پروفایلینگ متد) برای کلاینت ارسال کنید.

آرگومان‌های این متد در نهایت به android.os.Debug.startMethodTracing() در دستگاه ارسال می‌شوند.

پارامترها
client ClientImpl

fileName String : نام فایلی است که داده‌های پروفایلینگ (روی دستگاه) در آن نوشته خواهد شد؛

bufferSize int : اندازه بافر مورد نظر بر حسب بایت است (۸ مگابایت مناسب است)

flags int : به مستندات startMethodTracing() مراجعه کنید؛ برای رفتار پیش‌فرض از 0 استفاده کنید

ارسالMPSE

public static void sendMPSE (ClientImpl client)

یک درخواست MPSE (Method Profiling Streaming End) به کلاینت ارسال کنید.

پارامترها
client ClientImpl

ارسالMPSS

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

یک درخواست MPSS (شروع پخش پروفایل متد) به کلاینت ارسال کنید.

آرگومان‌های این متد در نهایت به android.os.Debug.startMethodTracing() در دستگاه ارسال می‌شوند.

پارامترها
client ClientImpl

bufferSize int : اندازه بافر مورد نظر بر حسب بایت است (۸ مگابایت مناسب است)

flags int : به مستندات startMethodTracing() مراجعه کنید؛ برای رفتار پیش‌فرض از 0 استفاده کنید

ارسالSPSE

public static void sendSPSE (ClientImpl client)

یک درخواست SPSE (Sampling Profileing Streaming End) برای کلاینت ارسال کنید.

پارامترها
client ClientImpl

ارسال SPSS

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

یک درخواست SPSS (شروع نمونه‌برداری، پروفایلینگ و پخش) برای کلاینت ارسال کنید.

پارامترها
client ClientImpl

bufferSize int : اندازه بافر مورد نظر بر حسب بایت است (۸ مگابایت مناسب است)

samplingInterval int : فاصله نمونه‌برداری

samplingIntervalTimeUnits TimeUnit : واحدهایی برای فاصله نمونه‌برداری