ডিবাগভিউডাম্পহ্যান্ডলার
public abstract class DebugViewDumpHandler
extends ChunkHandler
| java.lang.অবজেক্ট | |||
| ↳ | com.android.tradefed.device.server.jdwp.Jdwp ইন্টারসেপ্টর | ||
| ↳ | com.android.tradefed.device.server.jdwp.chunkhandler.ChunkHandler | ||
| ↳ | com.android.tradefed.device.server.DebugViewDumpHandler সম্পর্কে | ||
সারাংশ
ক্ষেত্র | |
|---|---|
public static final int | CHUNK_VUGLOpenGL কলগুলির ট্রেসিং সক্ষম/অক্ষম করুন। |
public static final int | CHUNK_VULW এই প্রক্রিয়ার |
public static final int | CHUNK_VUOPজেনেরিক ভিউ অপারেশন, প্যাকেটের প্রথম প্যারামিটারটি নীচের VUOP_* ধ্রুবকগুলির মধ্যে একটি হওয়া উচিত। |
public static final int | CHUNK_VURTভিউ রুটে অপারেশন, প্যাকেটের প্রথম প্যারামিটারটি VURT_* ধ্রুবকগুলির মধ্যে একটি হওয়া উচিত |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
DebugViewDumpHandler (int chunkType) | |
পাবলিক পদ্ধতি | |
|---|---|
void | clientDisconnected ( ClientImpl client)ক্লায়েন্ট চলে গেছে। |
void | clientReady ( ClientImpl client)ক্লায়েন্ট প্রস্তুত। |
static String | getString (ByteBuffer buf, int len)বাইটবাফার থেকে একটি স্ট্রিং কপি করার জন্য ইউটিলিটি ফাংশন। |
void | handleChunk ( ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)একটি আগত অংশ পরিচালনা করুন। |
সুরক্ষিত পদ্ধতি | |
|---|---|
abstract void | handleViewDebugResult (ByteBuffer data) |
void | waitForResult (long timeout, TimeUnit unit) |
ক্ষেত্র
চাঙ্ক_ভিইউজিএল
public static final int CHUNK_VUGL
OpenGL কলগুলির ট্রেসিং সক্ষম/অক্ষম করুন।
চাঙ্ক_ভাল্ভ
public static final int CHUNK_VULW
এই প্রক্রিয়ার ViewRootImpl তালিকাভুক্ত করুন।
চাঙ্ক_ভিউওপি
public static final int CHUNK_VUOP
জেনেরিক ভিউ অপারেশন, প্যাকেটের প্রথম প্যারামিটারটি নীচের VUOP_* ধ্রুবকগুলির মধ্যে একটি হওয়া উচিত।
চাঙ্ক_ভুর্ট
public static final int CHUNK_VURT
ভিউ রুটে অপারেশন, প্যাকেটের প্রথম প্যারামিটারটি VURT_* ধ্রুবকগুলির মধ্যে একটি হওয়া উচিত
পাবলিক কনস্ট্রাক্টর
ডিবাগভিউডাম্পহ্যান্ডলার
public DebugViewDumpHandler (int chunkType)
| পরামিতি | |
|---|---|
chunkType | int |
পাবলিক পদ্ধতি
ক্লায়েন্ট সংযোগ বিচ্ছিন্ন
public void clientDisconnected (ClientImpl client)
ক্লায়েন্ট চলে গেছে। এই ক্লায়েন্ট সংযোগের সাথে সম্পর্কিত যেকোনো রিসোর্স পরিষ্কার করতে ব্যবহার করা যেতে পারে।
| পরামিতি | |
|---|---|
client | ClientImpl |
ক্লায়েন্টরেডি
public void clientReady (ClientImpl client)
ক্লায়েন্ট প্রস্তুত। ক্লায়েন্ট যখন DDM-সচেতন বলে নির্ধারিত হয় (সাধারণত HELO প্রতিক্রিয়া পাওয়ার পরে) তখন মনিটর থ্রেড সমস্ত হ্যান্ডলারে এই পদ্ধতিটি কল করে।
হ্যান্ডলার এই সুযোগটি ব্যবহার করে ক্লায়েন্ট-সাইড অ্যাক্টিভিটি শুরু করতে পারে। যেহেতু ক্লায়েন্টকে একটি বার্তা পাঠানোর যথেষ্ট সম্ভাবনা রয়েছে, এই পদ্ধতিটি একটি IOException তৈরি করতে পারে।
| পরামিতি | |
|---|---|
client | ClientImpl |
গেটস্ট্রিং
public static String getString (ByteBuffer buf,
int len)বাইটবাফার থেকে একটি স্ট্রিং কপি করার জন্য ইউটিলিটি ফাংশন।
| পরামিতি | |
|---|---|
buf | ByteBuffer |
len | int |
| রিটার্নস | |
|---|---|
String | |
হ্যান্ডেলচাঙ্ক
public void handleChunk (ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)
একটি ইনকামিং চাঙ্ক হ্যান্ডেল করুন। চাঙ্ক টাইপ "টাইপ" এর ডেটা, "ডেটা" এর শুরুতে শুরু হয় এবং data.limit() পর্যন্ত চলতে থাকে।
যদি "isReply" সেট করা থাকে, তাহলে "msgId" হবে ক্লায়েন্টের কাছে পাঠানো অনুরোধের আইডি। অন্যথায়, এটি এই ইভেন্টের জন্য ক্লায়েন্ট দ্বারা তৈরি আইডি। মনে রাখবেন যে আমরা যে উত্তর প্যাকেটগুলির জন্য নিবন্ধিত নই সেগুলিতে অংশগুলি পাওয়া সম্ভব।
হ্যান্ডলার "ডেটা" এর বিষয়বস্তু পরিবর্তন করতে পারবে না।
| পরামিতি | |
|---|---|
client | ClientImpl |
type | int |
data | ByteBuffer |
isReply | boolean |
msgId | int |
সুরক্ষিত পদ্ধতি
হ্যান্ডেলভিউডিবাগরেজাল্ট
protected abstract void handleViewDebugResult (ByteBuffer data)
| পরামিতি | |
|---|---|
data | ByteBuffer |
ফলাফলের জন্য অপেক্ষা করুন
protected void waitForResult (long timeout,
TimeUnit unit)| পরামিতি | |
|---|---|
timeout | long |
unit | TimeUnit |