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()

获取已密封的已收集堆数据。

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 ()

获取已收集的堆数据(如果已密封)。

返回
如果堆数据已密封,则为堆段列表;否则为 null。

getProcessedHeapData

public byte[] getProcessedHeapData ()

获取处理后的堆数据(如有)。

返回
byte[] 处理后的堆数据,或 null。

getProcessedHeapMap

public  getProcessedHeapMap ()

返回

isHeapDataComplete

public boolean isHeapDataComplete ()

返回堆数据是否已密封。

返回
boolean

sealHeapData

public void sealHeapData ()

当所有堆数据都已到达时调用。

setProcessedHeapData

public void setProcessedHeapData (byte[] heapData)

设置处理后的堆数据。

参数
heapData byte:新的堆数据(可为 null)

setProcessedHeapMap

public void setProcessedHeapMap ( heapMap)

参数
heapMap