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

ViewRootImpl های این فرآیند را لیست کنید.

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