হ্যান্ডেলহিপ
public final class HandleHeap
extends ChunkHandler
| java.lang.অবজেক্ট | |||
| ↳ | com.android.tradefed.device.server.jdwp.Jdwp ইন্টারসেপ্টর | ||
| ↳ | 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)ক্লায়েন্টকে একটি HPDS অনুরোধ পাঠায়। |
static void | sendHPDU ( ClientImpl client, String fileName)ক্লায়েন্টকে একটি HPDU অনুরোধ পাঠায়। |
static void | sendHPGC ( ClientImpl client)ক্লায়েন্টকে একটি HPGC অনুরোধ পাঠায়। |
static void | sendHPIF ( ClientImpl client, int when)ক্লায়েন্টকে একটি HPIF (HeaP InFo) অনুরোধ পাঠান। |
static void | sendHPSG ( ClientImpl client, int when, int what)ক্লায়েন্টকে একটি HPSG (HeaP SeGment) অনুরোধ পাঠায়। |
static void | sendREAE ( ClientImpl client, boolean enable)ক্লায়েন্টকে একটি REAE (সাম্প্রতিক বরাদ্দ সক্ষম) অনুরোধ পাঠায়। |
static void | sendREAL ( ClientImpl client)ক্লায়েন্টকে একটি বাস্তব (সাম্প্রতিক বরাদ্দ) অনুরোধ পাঠায়। |
static void | sendREAQ ( ClientImpl client)ক্লায়েন্টকে একটি REAQ (সাম্প্রতিক বরাদ্দকরণ প্রশ্ন) অনুরোধ পাঠায়। |
ধ্রুবক
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
ধ্রুবক মান: ১ (০x০০০০০০০১)
কি_মার্জ
public static final int WHAT_MERGE
ধ্রুবক মান: 0 (0x00000000)
WHAT_OBJ সম্পর্কে
public static final int WHAT_OBJ
ধ্রুবক মান: ১ (০x০০০০০০০১)
যখন অক্ষম করা যাবে
public static final int WHEN_DISABLE
ধ্রুবক মান: 0 (0x00000000)
WHEN_GC সম্পর্কে
public static final int WHEN_GC
ধ্রুবক মান: ১ (০x০০০০০০০১)
ক্ষেত্র
চাঙ্ক_এইচপিডিএস
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
CHUNK_REAQ সম্পর্কে
public static final int CHUNK_REAQ
পাবলিক পদ্ধতি
ক্লায়েন্ট সংযোগ বিচ্ছিন্ন
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 |
HPDS পাঠান
public static void sendHPDS (ClientImpl client)
ক্লায়েন্টকে একটি HPDS অনুরোধ পাঠায়।
হিপ ডাম্প সম্পন্ন হলে আমরা একটি HPDS প্রতিক্রিয়া পাব। ব্যর্থতার ক্ষেত্রে আমরা একটি সাধারণ ব্যর্থতার প্রতিক্রিয়া পাব।
এটি HPDU এর তুলনায় ডিভাইসটির জন্য বেশি ব্যয়বহুল, কারণ সম্পূর্ণ হিপ ডাম্পটি একটি টেম্প ফাইলে স্পুল আউট করার পরিবর্তে RAM-তে রাখা হয়। অন্যদিকে, /sdcard-এ লেখার জন্য অনুমতির প্রয়োজন হয় না।
| পরামিতি | |
|---|---|
client | ClientImpl |
HPDU পাঠান
public static void sendHPDU (ClientImpl client, String fileName)
ক্লায়েন্টকে একটি HPDU অনুরোধ পাঠায়।
হিপ ডাম্প সম্পন্ন হলে আমরা একটি HPDU প্রতিক্রিয়া পাব। ব্যর্থতার ক্ষেত্রে আমরা একটি সাধারণ ব্যর্থতার প্রতিক্রিয়া পাব।
| পরামিতি | |
|---|---|
client | ClientImpl |
fileName | String : আউটপুট ফাইলের নাম (ডিভাইসে) |
HPGC পাঠান
public static void sendHPGC (ClientImpl client)
ক্লায়েন্টকে একটি HPGC অনুরোধ পাঠায়।
| পরামিতি | |
|---|---|
client | ClientImpl |
HPIF পাঠান
public static void sendHPIF (ClientImpl client, int when)
ক্লায়েন্টকে একটি HPIF (HeaP InFo) অনুরোধ পাঠান।
| পরামিতি | |
|---|---|
client | ClientImpl |
when | int |
SendHPSG সম্পর্কে
public static void sendHPSG (ClientImpl client, int when, int what)
ক্লায়েন্টকে একটি HPSG (HeaP SeGment) অনুরোধ পাঠায়।
| পরামিতি | |
|---|---|
client | ClientImpl |
when | int |
what | int |
sendREAE সম্পর্কে
public static void sendREAE (ClientImpl client, boolean enable)
ক্লায়েন্টকে একটি REAE (সাম্প্রতিক বরাদ্দ সক্ষম) অনুরোধ পাঠায়।
| পরামিতি | |
|---|---|
client | ClientImpl |
enable | boolean |
sendREAL সম্পর্কে
public static void sendREAL (ClientImpl client)
ক্লায়েন্টকে একটি বাস্তব (সাম্প্রতিক বরাদ্দ) অনুরোধ পাঠায়।
| পরামিতি | |
|---|---|
client | ClientImpl |
sendREAQ সম্পর্কে
public static void sendREAQ (ClientImpl client)
ক্লায়েন্টকে একটি REAQ (সাম্প্রতিক বরাদ্দকরণ প্রশ্ন) অনুরোধ পাঠায়।
| পরামিতি | |
|---|---|
client | ClientImpl |