HandleHeap
public
final
class
HandleHeap
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.HandleHeap | ||
यह कुकी, हीप के स्टेटस अपडेट को मैनेज करती है.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
int |
HPIF_WHEN_EVERY_GC
|
int |
HPIF_WHEN_NEVER
|
int |
HPIF_WHEN_NEXT_GC
|
int |
HPIF_WHEN_NOW
|
int |
WHAT_MERGE
|
int |
WHAT_OBJ
|
int |
WHEN_DISABLE
|
int |
WHEN_GC
|
फ़ील्ड्स की फ़िल्में | |
|---|---|
public
static
final
int |
CHUNK_HPDS
|
public
static
final
int |
CHUNK_HPDU
|
public
static
final
int |
CHUNK_HPEN
|
public
static
final
int |
CHUNK_HPGC
|
public
static
final
int |
CHUNK_HPIF
|
public
static
final
int |
CHUNK_HPSG
|
public
static
final
int |
CHUNK_HPST
|
public
static
final
int |
CHUNK_REAE
|
public
static
final
int |
CHUNK_REAL
|
public
static
final
int |
CHUNK_REAQ
|
सार्वजनिक तरीके | |
|---|---|
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
|
sendHPDS(ClientImpl client)
यह कुकी, क्लाइंट को एचपीडीएस अनुरोध भेजती है. |
static
void
|
sendHPDU(ClientImpl client, String fileName)
यह कुकी, क्लाइंट को HPDU अनुरोध भेजती है. |
static
void
|
sendHPGC(ClientImpl client)
यह कुकी, क्लाइंट को एचपीजीसी अनुरोध भेजती है. |
static
void
|
sendHPIF(ClientImpl client, int when)
क्लाइंट को एचपीआईएफ़ (HeaP InFo) अनुरोध भेजें. |
static
void
|
sendHPSG(ClientImpl client, int when, int what)
यह कुकी, क्लाइंट को HPSG (HeaP SeGment) अनुरोध भेजती है. |
static
void
|
sendREAE(ClientImpl client, boolean enable)
यह कुकी, क्लाइंट को REAE (REcent Allocation Enable) अनुरोध भेजती है. |
static
void
|
sendREAL(ClientImpl client)
यह कुकी, क्लाइंट को REAL (REcent ALlocation) अनुरोध भेजती है. |
static
void
|
sendREAQ(ClientImpl client)
यह कुकी, क्लाइंट को REAQ (REcent Allocation Query) अनुरोध भेजती है. |
कॉन्स्टेंट
HPIF_WHEN_EVERY_GC
public static final int HPIF_WHEN_EVERY_GC
कॉन्स्टेंट वैल्यू: 3 (0x00000003)
HPIF_WHEN_NEVER
public static final int HPIF_WHEN_NEVER
कॉन्स्टेंट वैल्यू: 0 (0x00000000)
HPIF_WHEN_NEXT_GC
public static final int HPIF_WHEN_NEXT_GC
कॉन्स्टेंट वैल्यू: 2 (0x00000002)
HPIF_WHEN_NOW
public static final int HPIF_WHEN_NOW
कॉन्स्टेंट वैल्यू: 1 (0x00000001)
WHAT_MERGE
public static final int WHAT_MERGE
कॉन्स्टेंट वैल्यू: 0 (0x00000000)
WHAT_OBJ
public static final int WHAT_OBJ
कॉन्स्टेंट वैल्यू: 1 (0x00000001)
WHEN_DISABLE
public static final int WHEN_DISABLE
कॉन्स्टेंट वैल्यू: 0 (0x00000000)
WHEN_GC
public static final int WHEN_GC
कॉन्स्टेंट वैल्यू: 1 (0x00000001)
फ़ील्ड्स की फ़िल्में
CHUNK_HPDS
public static final int CHUNK_HPDS
CHUNK_HPDU
public static final int CHUNK_HPDU
CHUNK_HPEN
public static final int CHUNK_HPEN
CHUNK_HPGC
public static final int CHUNK_HPGC
CHUNK_HPIF
public static final int CHUNK_HPIF
CHUNK_HPSG
public static final int CHUNK_HPSG
CHUNK_HPST
public static final int CHUNK_HPST
CHUNK_REAE
public static final int CHUNK_REAE
CHUNK_REAL
public static final int CHUNK_REAL
CHUNK_REAQ
public static final int CHUNK_REAQ
सार्वजनिक तरीके
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 |
sendHPDS
public static void sendHPDS (ClientImpl client)
यह कुकी, क्लाइंट को एचपीडीएस अनुरोध भेजती है.
हीप डंप पूरा होने पर, हमें HPDS से जवाब मिलेगा. अगर अनुरोध पूरा नहीं होता है, तो हमें सामान्य गड़बड़ी का जवाब मिलता है.
यह एचपीडीयू की तुलना में डिवाइस के लिए ज़्यादा महंगा है, क्योंकि पूरा हीप डंप, अस्थायी फ़ाइल में स्पूल आउट करने के बजाय रैम में सेव किया जाता है. दूसरी ओर, /sdcard में लिखने की अनुमति की ज़रूरत नहीं होती.
| पैरामीटर | |
|---|---|
client |
ClientImpl |
sendHPDU
public static void sendHPDU (ClientImpl client, String fileName)
यह कुकी, क्लाइंट को HPDU अनुरोध भेजती है.
हीप डंप पूरा होने पर, हमें एचपीडीयू से जवाब मिलेगा. अगर अनुरोध पूरा नहीं होता है, तो हमें सामान्य गड़बड़ी का जवाब मिलता है.
| पैरामीटर | |
|---|---|
client |
ClientImpl |
fileName |
String: डिवाइस पर मौजूद आउटपुट फ़ाइल का नाम |
sendHPGC
public static void sendHPGC (ClientImpl client)
यह कुकी, क्लाइंट को एचपीजीसी अनुरोध भेजती है.
| पैरामीटर | |
|---|---|
client |
ClientImpl |
sendHPIF
public static void sendHPIF (ClientImpl client, int when)
क्लाइंट को एचपीआईएफ़ (HeaP InFo) अनुरोध भेजें.
| पैरामीटर | |
|---|---|
client |
ClientImpl |
when |
int |
sendHPSG
public static void sendHPSG (ClientImpl client, int when, int what)
यह कुकी, क्लाइंट को एचपीएसजी (HeaP SeGment) अनुरोध भेजती है.
| पैरामीटर | |
|---|---|
client |
ClientImpl |
when |
int |
what |
int |
sendREAE
public static void sendREAE (ClientImpl client, boolean enable)
यह कुकी, क्लाइंट को REAE (REcent Allocation Enable) अनुरोध भेजती है.
| पैरामीटर | |
|---|---|
client |
ClientImpl |
enable |
boolean |
sendREAL
public static void sendREAL (ClientImpl client)
यह कुकी, क्लाइंट को REAL (REcent ALlocation) अनुरोध भेजती है.
| पैरामीटर | |
|---|---|
client |
ClientImpl |
sendREAQ
public static void sendREAQ (ClientImpl client)
यह कुकी, क्लाइंट को REAQ (REcent Allocation Query) अनुरोध भेजती है.
| पैरामीटर | |
|---|---|
client |
ClientImpl |