DebugViewDumpHandler
public
abstract
class
DebugViewDumpHandler
extends ChunkHandler
| java.lang.Object | |||
| ↳ | com.android.tradefed.device.server.jdwp.JdwpInterceptor | ||
| ↳ | com.android.tradefed.device.server.jdwp.chunkhandler.ChunkHandler | ||
| ↳ | com.android.tradefed.device.server.DebugViewDumpHandler | ||
Özet
Fields'ın oynadığı filmler | |
|---|---|
public
static
final
int |
CHUNK_VUGL
OpenGL çağrılarının izlenmesini etkinleştirin/devre dışı bırakın. |
public
static
final
int |
CHUNK_VULW
Bu sürecin |
public
static
final
int |
CHUNK_VUOP
Genel Görünüm İşlemi: Paketteki ilk parametre, aşağıdaki VUOP_* sabitlerinden biri olmalıdır. |
public
static
final
int |
CHUNK_VURT
Görünüm kökünde işlem yapılıyor. Paketteki ilk parametre VURT_* sabitlerinden biri olmalıdır. |
Herkese açık oluşturucular | |
|---|---|
DebugViewDumpHandler(int chunkType)
|
|
Herkese açık yöntemler | |
|---|---|
void
|
clientDisconnected(ClientImpl client)
İstemci ayrıldı. |
void
|
clientReady(ClientImpl client)
İstemci hazır. |
static
String
|
getString(ByteBuffer buf, int len)
ByteBuffer'dan bir dize kopyalamak için yardımcı işlev. |
void
|
handleChunk(ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)
Gelen bir parçayı işleyin. |
Korunan yöntemler | |
|---|---|
abstract
void
|
handleViewDebugResult(ByteBuffer data)
|
void
|
waitForResult(long timeout, TimeUnit unit)
|
Fields'ın oynadığı filmler
CHUNK_VUGL
public static final int CHUNK_VUGL
OpenGL çağrılarının izlenmesini etkinleştirin/devre dışı bırakın.
CHUNK_VULW
public static final int CHUNK_VULW
Bu sürecin ViewRootImpl'larını listele.
CHUNK_VUOP
public static final int CHUNK_VUOP
Genel Görünüm İşlemi: Paketteki ilk parametre, aşağıdaki VUOP_* sabitlerinden biri olmalıdır.
CHUNK_VURT
public static final int CHUNK_VURT
Görünüm kökünde işlem yapılıyor. Paketteki ilk parametre VURT_* sabitlerinden biri olmalıdır.
Herkese açık oluşturucular
DebugViewDumpHandler
public DebugViewDumpHandler (int chunkType)
| Parametreler | |
|---|---|
chunkType |
int |
Herkese açık yöntemler
clientDisconnected
public void clientDisconnected (ClientImpl client)
İstemci ayrıldı. Bu istemci bağlantısıyla ilişkili tüm kaynakları temizlemek için kullanılabilir.
| Parametreler | |
|---|---|
client |
ClientImpl |
clientReady
public void clientReady (ClientImpl client)
İstemci hazır. İstemcinin DDM'ye duyarlı olduğu belirlendiğinde (genellikle bir HELO yanıtı alındıktan sonra) izleme iş parçacığı bu yöntemi tüm işleyicilerde çağırır.
İşleyici, bu fırsatı istemci tarafı etkinliğini başlatmak için kullanabilir. İstemciye mesaj göndermek isteyeceğimiz için bu yöntem IOException oluşturabilir.
| Parametreler | |
|---|---|
client |
ClientImpl |
getString
public static String getString (ByteBuffer buf,
int len)ByteBuffer'dan bir dize kopyalamak için yardımcı işlev.
| Parametreler | |
|---|---|
buf |
ByteBuffer |
len |
int |
| İlerlemeler | |
|---|---|
String |
|
handleChunk
public void handleChunk (ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)
Gelen bir parçayı işleyin. "type" türündeki veri parçası, "data"nın başlangıcında başlar ve data.limit()'e kadar devam eder.
"isReply" ayarlanırsa "msgId", istemciye gönderdiğimiz isteğin kimliği olur. Aksi takdirde, bu etkinlik için istemci tarafından oluşturulan kimliktir. Kayıtlı olmadığımız yanıt paketlerinde parçalar almanın mümkün olduğunu unutmayın.
İşleyici, "data" içeriğini değiştiremez.
| Parametreler | |
|---|---|
client |
ClientImpl |
type |
int |
data |
ByteBuffer |
isReply |
boolean |
msgId |
int |
Korunan yöntemler
handleViewDebugResult
protected abstract void handleViewDebugResult (ByteBuffer data)
| Parametreler | |
|---|---|
data |
ByteBuffer |
waitForResult
protected void waitForResult (long timeout,
TimeUnit unit)| Parametreler | |
|---|---|
timeout |
long |
unit |
TimeUnit |