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 |