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


Xử lý thông tin cập nhật về trạng thái của heap.

Tóm tắt

Trường

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

Phương thức công khai

void clientDisconnected(ClientImpl client)

Ứng dụng đã thoát.

void clientReady(ClientImpl client)

Ứng dụng đã sẵn sàng.

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

Điểm truy cập của trình xử lý khối.

static void register(MonitorThread mt)

Đăng ký các gói mà chúng ta dự kiến sẽ nhận được từ ứng dụng.

static void sendMPRE(ClientImpl client)

Gửi yêu cầu MPRE (Kết thúc lập hồ sơ phương thức) đến máy khách.

static void sendMPRQ(ClientImpl client)

Gửi yêu cầu MPRQ (Truy vấn lập hồ sơ phương thức) đến máy khách.

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

Gửi yêu cầu MPRS (Method PRofiling Start) đến máy khách.

static void sendMPSE(ClientImpl client)

Gửi yêu cầu MPSE (Method Profiling Streaming End) đến máy khách.

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

Gửi yêu cầu MPSS (Method Profiling Streaming Start) đến máy khách.

static void sendSPSE(ClientImpl client)

Gửi yêu cầu SPSE (Sampling Profiling Streaming End) đến máy khách.

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

Gửi yêu cầu SPSS (Sampling Profiling Streaming Start) đến máy khách.

Trường

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

Phương thức công khai

clientDisconnected

public void clientDisconnected (ClientImpl client)

Ứng dụng đã thoát.

Tham số
client ClientImpl

clientReady

public void clientReady (ClientImpl client)

Ứng dụng đã sẵn sàng.

Tham số
client ClientImpl

handleChunk

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

Điểm truy cập của trình xử lý khối.

Tham số
client ClientImpl

type int

data ByteBuffer

isReply boolean

msgId int

đăng ký

public static void register (MonitorThread mt)

Đăng ký các gói mà chúng ta dự kiến sẽ nhận được từ ứng dụng.

Tham số
mt MonitorThread

sendMPRE

public static void sendMPRE (ClientImpl client)

Gửi yêu cầu MPRE (Kết thúc lập hồ sơ phương thức) đến máy khách.

Tham số
client ClientImpl

sendMPRQ

public static void sendMPRQ (ClientImpl client)

Gửi yêu cầu MPRQ (Truy vấn lập hồ sơ phương thức) đến máy khách.

Tham số
client ClientImpl

sendMPRS

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

Gửi yêu cầu MPRS (Method PRofiling Start) đến máy khách.

Các đối số cho phương thức này cuối cùng sẽ được truyền đến android.os.Debug.startMethodTracing() trên thiết bị.

Tham số
client ClientImpl

fileName String: là tên của tệp mà dữ liệu định hình sẽ được ghi vào (trên thiết bị);

bufferSize int: là kích thước bộ đệm mong muốn tính bằng byte (8 MB là phù hợp)

flags int: xem tài liệu startMethodTracing(); sử dụng 0 cho hành vi mặc định

sendMPSE

public static void sendMPSE (ClientImpl client)

Gửi yêu cầu MPSE (Method Profiling Streaming End) đến máy khách.

Tham số
client ClientImpl

sendMPSS

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

Gửi yêu cầu MPSS (Method Profiling Streaming Start) đến máy khách.

Các đối số cho phương thức này cuối cùng sẽ được truyền đến android.os.Debug.startMethodTracing() trên thiết bị.

Tham số
client ClientImpl

bufferSize int: là kích thước bộ đệm mong muốn tính bằng byte (8 MB là phù hợp)

flags int: xem tài liệu startMethodTracing(); sử dụng 0 cho hành vi mặc định

sendSPSE

public static void sendSPSE (ClientImpl client)

Gửi yêu cầu SPSE (Sampling Profiling Streaming End) đến máy khách.

Tham số
client ClientImpl

sendSPSS

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

Gửi yêu cầu SPSS (Sampling Profiling Streaming Start) đến máy khách.

Tham số
client ClientImpl

bufferSize int: là kích thước bộ đệm mong muốn tính bằng byte (8 MB là phù hợp)

samplingInterval int: khoảng thời gian lấy mẫu

samplingIntervalTimeUnits TimeUnit: đơn vị cho khoảng thời gian lấy mẫu