ClientData.HeapData

public static class ClientData.HeapData
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.ClientData.HeapData


堆積資訊。

堆積由數個 HeapSegment 物件組成。

呼叫 isHeapDataComplete() 會指出區隔 (可透過 getHeapSegments() 取得) 是否代表完整堆積。

摘要

公用建構函式

HeapData()

公用方法

void addHeapData(ByteBuffer data)

將原始 HPSG 區塊資料新增至堆積區隔清單。

void clearHeapData()

放棄目前的堆積區隔清單。

getHeapSegments()

Get the collected heap data, if sealed.

byte[] getProcessedHeapData()

取得處理後的堆積資料 (如有)。

getProcessedHeapMap()
boolean isHeapDataComplete()

傳回堆積資料是否已密封。

void sealHeapData()

所有堆積資料抵達時呼叫。

void setProcessedHeapData(byte[] heapData)

設定已處理的堆積資料。

void setProcessedHeapMap( heapMap)

公用建構函式

HeapData

public HeapData ()

公用方法

addHeapData

public void addHeapData (ByteBuffer data)

將原始 HPSG 區塊資料新增至堆積區隔清單。

參數
data ByteBuffer:HPSG 區塊的原始資料。

clearHeapData

public void clearHeapData ()

捨棄目前的堆積區隔清單。

getHeapSegments

public  getHeapSegments ()

取得收集到的堆積資料 (如已密封)。

傳回
如果堆積資料已密封,則為堆積區隔清單;如果未密封,則為空值。

getProcessedHeapData

public byte[] getProcessedHeapData ()

取得處理後的堆積資料 (如有)。

傳回
byte[] 處理後的堆積資料,或空值。

getProcessedHeapMap

public  getProcessedHeapMap ()

傳回

isHeapDataComplete

public boolean isHeapDataComplete ()

傳回堆積資料是否已密封。

傳回
boolean

sealHeapData

public void sealHeapData ()

所有堆積資料抵達時呼叫。

setProcessedHeapData

public void setProcessedHeapData (byte[] heapData)

設定已處理的堆積資料。

參數
heapData byte:新的堆積資料 (可為空值)

setProcessedHeapMap

public void setProcessedHeapMap ( heapMap)

參數
heapMap