DebugViewDumpHandler
public abstract class DebugViewDumpHandler
extends ChunkHandler
| شیء جاوا | |||
| ↳ | com.android.tradefed.device.server.jdwp.JdwpInterceptor | ||
| ↳ | com.android.tradefed.device.server.jdwp.chunkhandler.ChunkHandler | ||
| ↳ | com.android.tradefed.device.server.DebugViewDumpHandler | ||
خلاصه
فیلدها | |
|---|---|
public static final int | CHUNK_VUGLفعال/غیرفعال کردن ردیابی فراخوانیهای OpenGL. |
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)تابع کاربردی برای کپی کردن یک رشته از ByteBuffer. |
void | handleChunk ( ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)یک تکه ورودی را مدیریت کنید. |
روشهای محافظتشده | |
|---|---|
abstract void | handleViewDebugResult (ByteBuffer data) |
void | waitForResult (long timeout, TimeUnit unit) |
فیلدها
CHUNK_VUGL
public static final int CHUNK_VUGL
فعال/غیرفعال کردن ردیابی فراخوانیهای OpenGL.
CHUNK_VULW
public static final int CHUNK_VULW
ViewRootImpl های این فرآیند را لیست کنید.
CHUNK_VUOP
public static final int CHUNK_VUOP
عملیات نمای عمومی، اولین پارامتر در بسته باید یکی از ثابتهای VUOP_* زیر باشد.
CHUNK_VURT
public static final int CHUNK_VURT
عملیات روی ریشه نما، اولین پارامتر در بسته باید یکی از ثابتهای VURT_* باشد.
سازندگان عمومی
DebugViewDumpHandler
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)تابع کاربردی برای کپی کردن یک رشته از ByteBuffer.
| پارامترها | |
|---|---|
buf | ByteBuffer |
len | int |
| بازگشتها | |
|---|---|
String | |
دسته دسته
public void handleChunk (ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)
مدیریت یک تکه داده ورودی. دادهها، از نوع تکه "type"، از ابتدای "data" شروع میشوند و تا data.limit() ادامه مییابند.
اگر "isReply" تنظیم شده باشد، "msgId" شناسه درخواستی خواهد بود که به کلاینت ارسال کردهایم. در غیر این صورت، شناسهای است که توسط کلاینت برای این رویداد تولید شده است. توجه داشته باشید که میتوان بخشهایی از بستههای پاسخ را که برای آنها ثبت نشدهایم، دریافت کرد.
کنترلکننده نمیتواند محتوای «دادهها» را تغییر دهد.
| پارامترها | |
|---|---|
client | ClientImpl |
type | int |
data | ByteBuffer |
isReply | boolean |
msgId | int |
روشهای محافظتشده
handleViewDebugResult
protected abstract void handleViewDebugResult (ByteBuffer data)
| پارامترها | |
|---|---|
data | ByteBuffer |
منتظر نتیجه بمانید
protected void waitForResult (long timeout,
TimeUnit unit)| پارامترها | |
|---|---|
timeout | long |
unit | TimeUnit |