হ্যান্ডেলহিপ

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