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 | ||
Controla las actualizaciones de estado del montón.
Resumen
Campos | |
|---|---|
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
|
Métodos públicos | |
|---|---|
void
|
clientDisconnected(ClientImpl client)
El cliente se fue. |
void
|
clientReady(ClientImpl client)
El cliente está listo. |
void
|
handleChunk(ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)
Es el punto de entrada del controlador de fragmentos. |
static
void
|
register(MonitorThread mt)
Registra los paquetes que esperamos recibir del cliente. |
static
void
|
sendMPRE(ClientImpl client)
Envía una solicitud de MPRE (finalización del perfil de método) al cliente. |
static
void
|
sendMPRQ(ClientImpl client)
Envía una solicitud de MPRQ (Method PRofiling Query) al cliente. |
static
void
|
sendMPRS(ClientImpl client, String fileName, int bufferSize, int flags)
Envía una solicitud de MPRS (Method PRofiling Start) al cliente. |
static
void
|
sendMPSE(ClientImpl client)
Envía una solicitud de MPSE (Method Profiling Streaming End) al cliente. |
static
void
|
sendMPSS(ClientImpl client, int bufferSize, int flags)
Envía una solicitud de MPSS (Method Profiling Streaming Start) al cliente. |
static
void
|
sendSPSE(ClientImpl client)
Envía una solicitud de SPSE (Sampling Profiling Streaming End) al cliente. |
static
void
|
sendSPSS(ClientImpl client, int bufferSize, int samplingInterval, TimeUnit samplingIntervalTimeUnits)
Envía una solicitud de SPSS (Sampling Profiling Streaming Start) al cliente. |
Campos
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
Métodos públicos
clientDisconnected
public void clientDisconnected (ClientImpl client)
El cliente se fue.
| Parámetros | |
|---|---|
client |
ClientImpl |
clientReady
public void clientReady (ClientImpl client)
El cliente está listo.
| Parámetros | |
|---|---|
client |
ClientImpl |
handleChunk
public void handleChunk (ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)
Es el punto de entrada del controlador de fragmentos.
| Parámetros | |
|---|---|
client |
ClientImpl |
type |
int |
data |
ByteBuffer |
isReply |
boolean |
msgId |
int |
registrar
public static void register (MonitorThread mt)
Registra los paquetes que esperamos recibir del cliente.
| Parámetros | |
|---|---|
mt |
MonitorThread |
sendMPRE
public static void sendMPRE (ClientImpl client)
Envía una solicitud de MPRE (finalización del perfil de método) al cliente.
| Parámetros | |
|---|---|
client |
ClientImpl |
sendMPRQ
public static void sendMPRQ (ClientImpl client)
Envía una solicitud de MPRQ (Method PRofiling Query) al cliente.
| Parámetros | |
|---|---|
client |
ClientImpl |
sendMPRS
public static void sendMPRS (ClientImpl client, String fileName, int bufferSize, int flags)
Envía una solicitud de MPRS (Method PRofiling Start) al cliente.
Los argumentos de este método se pasarán eventualmente a android.os.Debug.startMethodTracing() en el dispositivo.
| Parámetros | |
|---|---|
client |
ClientImpl |
fileName |
String: Es el nombre del archivo en el que se escribirán los datos de generación de perfiles (en el dispositivo). |
bufferSize |
int: Es el tamaño de búfer deseado en bytes (8 MB es un buen valor). |
flags |
int: Consulta la documentación de startMethodTracing(); usa 0 para el comportamiento predeterminado. |
sendMPSE
public static void sendMPSE (ClientImpl client)
Envía una solicitud de MPSE (Method Profiling Streaming End) al cliente.
| Parámetros | |
|---|---|
client |
ClientImpl |
sendMPSS
public static void sendMPSS (ClientImpl client, int bufferSize, int flags)
Envía una solicitud de MPSS (Method Profiling Streaming Start) al cliente.
Los argumentos de este método se pasarán eventualmente a android.os.Debug.startMethodTracing() en el dispositivo.
| Parámetros | |
|---|---|
client |
ClientImpl |
bufferSize |
int: Es el tamaño de búfer deseado en bytes (8 MB es un buen valor). |
flags |
int: Consulta la documentación de startMethodTracing(); usa 0 para el comportamiento predeterminado. |
sendSPSE
public static void sendSPSE (ClientImpl client)
Envía una solicitud de SPSE (Sampling Profiling Streaming End) al cliente.
| Parámetros | |
|---|---|
client |
ClientImpl |
sendSPSS
public static void sendSPSS (ClientImpl client, int bufferSize, int samplingInterval, TimeUnit samplingIntervalTimeUnits)
Envía una solicitud de SPSS (Sampling Profiling Streaming Start) al cliente.
| Parámetros | |
|---|---|
client |
ClientImpl |
bufferSize |
int: Es el tamaño de búfer deseado en bytes (8 MB es un buen valor). |
samplingInterval |
int: Intervalo de muestreo |
samplingIntervalTimeUnits |
TimeUnit: Unidades para el intervalo de muestreo |