HeapSegment

public final class HeapSegment
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.HeapSegment


Menjelaskan jenis dan lokasi objek dalam segmen heap.

Ringkasan

Class bertingkat

class HeapSegment.HeapSegmentElement

Mendeskripsikan objek/region yang dienkode dalam data HPSG. 

Kolom

protected int mAllocationUnitCount

protected int mAllocationUnitSize

protected int mHeapId

protected int mOffset

protected long mStartAddress

protected ByteBuffer mUsageData

Konstruktor publik

HeapSegment(ByteBuffer hpsgData)

Membuat HeapSegment baru berdasarkan konten mentah chunk HPSG.

Metode publik

boolean append(HeapSegment other)

Tambahkan konten other ke segmen ini jika segmen tersebut menjelaskan segmen tepat setelah segmen ini.

boolean canAppend(HeapSegment other)

Lihat apakah other muncul segera setelah segmen ini.

int compareTo(HeapSegment other)
boolean equals(Object o)
long getEndAddress()
int getLength()
HeapSegment.HeapSegmentElement getNextElement(HeapSegment.HeapSegmentElement reuse)
long getStartAddress()
int hashCode()
boolean isValid()

Periksa apakah segmen ini masih berisi data, dan belum ditambahkan ke segmen lain.

void rewindElements()
String toString()

Kolom

mAllocationUnitCount

protected int mAllocationUnitCount

mAllocationUnitSize

protected int mAllocationUnitSize

mHeapId

protected int mHeapId

mOffset

protected int mOffset

mStartAddress

protected long mStartAddress

mUsageData

protected ByteBuffer mUsageData

Konstruktor publik

HeapSegment

public HeapSegment (ByteBuffer hpsgData)

Membuat HeapSegment baru berdasarkan konten mentah chunk HPSG.

Parameter
hpsgData ByteBuffer: Data mentah dari potongan HPSG.

Menampilkan
jika hpsgData terlalu kecil untuk menyimpan data header potongan HPSG.

Metode publik

tambahkan

public boolean append (HeapSegment other)

Tambahkan konten other ke segmen ini jika segmen tersebut menjelaskan segmen tepat setelah segmen ini.

Parameter
other HeapSegment: Segmen yang akan ditambahkan ke segmen ini, jika memungkinkan. Jika ditambahkan, other akan menjadi tidak valid saat metode ini ditampilkan.

Hasil
boolean benar jika other berhasil ditambahkan ke segmen ini.

canAppend

public boolean canAppend (HeapSegment other)

Lihat apakah other muncul segera setelah segmen ini.

Parameter
other HeapSegment: HeapSegment yang akan diperiksa.

Hasil
boolean benar (true) jika other segera setelah segmen ini.

compareTo

public int compareTo (HeapSegment other)

Parameter
other HeapSegment

Hasil
int

sama dengan

public boolean equals (Object o)

Parameter
o Object

Hasil
boolean

getEndAddress

public long getEndAddress ()

Hasil
long

getLength

public int getLength ()

Hasil
int

getNextElement

public HeapSegment.HeapSegmentElement getNextElement (HeapSegment.HeapSegmentElement reuse)

Parameter
reuse HeapSegment.HeapSegmentElement

Hasil
HeapSegment.HeapSegmentElement

getStartAddress

public long getStartAddress ()

Hasil
long

hashCode

public int hashCode ()

Hasil
int

isValid

public boolean isValid ()

Periksa apakah segmen ini masih berisi data, dan belum ditambahkan ke segmen lain.

Hasil
boolean benar (true) jika segmen ini belum ditambahkan ke segmen lain.

rewindElements

public void rewindElements ()

toString

public String toString ()

Hasil
String