HeapSegment

public final class HeapSegment
extends Object

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


Bir yığın segmentindeki nesnelerin türlerini ve konumlarını açıklar.

Özet

İç içe yerleştirilmiş sınıflar

class HeapSegment.HeapSegmentElement

HPSG verilerinde kodlanmış bir nesneyi/bölgeyi açıklar. 

Fields'ın oynadığı filmler

protected int mAllocationUnitCount

protected int mAllocationUnitSize

protected int mHeapId

protected int mOffset

protected long mStartAddress

protected ByteBuffer mUsageData

Herkese açık oluşturucular

HeapSegment(ByteBuffer hpsgData)

HPSG parçasının ham içeriklerine dayalı olarak yeni bir HeapSegment oluşturur.

Herkese açık yöntemler

boolean append(HeapSegment other)

other içeriği, bu segmentten hemen sonraki segmenti açıklıyorsa bu segmente ekleyin.

boolean canAppend(HeapSegment other)

other öğesinin bu segmentten hemen sonra gelip gelmediğini kontrol edin.

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

Bu segmentin hâlâ veri içerip içermediğini ve başka bir segmente eklenip eklenmediğini kontrol edin.

void rewindElements()
String toString()

Fields'ın oynadığı filmler

mAllocationUnitCount

protected int mAllocationUnitCount

mAllocationUnitSize

protected int mAllocationUnitSize

mHeapId

protected int mHeapId

mOffset

protected int mOffset

mStartAddress

protected long mStartAddress

mUsageData

protected ByteBuffer mUsageData

Herkese açık oluşturucular

HeapSegment

public HeapSegment (ByteBuffer hpsgData)

HPSG parçasının ham içeriklerine dayalı olarak yeni bir HeapSegment oluşturur.

Parametreler
hpsgData ByteBuffer: Bir HPSG parçasından alınan işlenmemiş veriler.

Dekoratif yastıklar
hpsgData, HPSG parçası başlık verilerini tutamayacak kadar küçükse.

Herkese açık yöntemler

append

public boolean append (HeapSegment other)

other içeriği, bu segmentten hemen sonraki segmenti açıklıyorsa bu segmente ekleyin.

Parametreler
other HeapSegment: Mümkünse bu segmente eklenecek segment. Eklenirse bu yöntem döndüğünde other geçersiz olur.

İlerlemeler
boolean other bu segmente başarıyla eklendiyse doğru.

canAppend

public boolean canAppend (HeapSegment other)

other öğesinin bu segmentten hemen sonra gelip gelmediğine bakın.

Parametreler
other HeapSegment: Kontrol edilecek HeapSegment.

İlerlemeler
boolean other bu segmentten hemen sonra geliyorsa doğru değerini döndürür.

compareTo

public int compareTo (HeapSegment other)

Parametreler
other HeapSegment

İlerlemeler
int

şuna eşittir:

public boolean equals (Object o)

Parametreler
o Object

İlerlemeler
boolean

getEndAddress

public long getEndAddress ()

İlerlemeler
long

getLength

public int getLength ()

İlerlemeler
int

getNextElement

public HeapSegment.HeapSegmentElement getNextElement (HeapSegment.HeapSegmentElement reuse)

Parametreler
reuse HeapSegment.HeapSegmentElement

İlerlemeler
HeapSegment.HeapSegmentElement

getStartAddress

public long getStartAddress ()

İlerlemeler
long

hashCode

public int hashCode ()

İlerlemeler
int

isValid

public boolean isValid ()

Bu segmentin hâlâ veri içerip içermediğini ve başka bir segmente eklenip eklenmediğini kontrol edin.

İlerlemeler
boolean Bu segment başka bir segmente eklenmemişse true.

rewindElements

public void rewindElements ()

toString

public String toString ()

İlerlemeler
String