NativeAllocationInfo

public class NativeAllocationInfo
extends Object

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


Yerel ayırma bilgilerini saklar.

Ayrılan belleklerin sayısını, boyutunu ve yığın izini içerir.

Not: ddmlib, yığın izini otomatik olarak çözmez. Bu sınıf, çözümlenmiş yığın izlemeleri için depolama alanı sağlasa da bu yalnızca kolaylık sağlamak içindir.

Özet

Sabitler

String ALLOCATIONS_KW

String BEGIN_STACKTRACE_KW

String END_STACKTRACE_KW

String SIZE_KW

String TOTAL_SIZE_KW

Herkese açık oluşturucular

NativeAllocationInfo(int size, int allocations)

Yeni bir NativeAllocationInfo oluşturur.

Herkese açık yöntemler

void addStackCallAddress(long address)

Bu ayırma için bir yığın çağrısı adresi ekler.

boolean equals(Object obj)

Başka bir nesnenin bu nesneye "eşit" olup olmadığını gösterir.

int getAllocationCount()

Ayrılan öğe sayısını döndürür.

NativeStackCallInfo getRelevantStackCallInfo()

Alakalı ilk NativeStackCallInfo değerini döndürür.

getResolvedStackCall()

Çözümlenmiş yığın çağrısını döndürür.

int getSize()

Bu ayırmanın boyutunu döndürür.

getStackCallAddresses()

Bu ayırmanın yığın çağrısını ham adresler olarak döndürür.

int hashCode()
boolean isStackCallResolved()

Yığın çağrısı adreslerinin NativeStackCallInfo nesnelerine çözümlenip çözümlenmediğini döndürür.

boolean isZygoteChild()

Ayırmanın zigot sürecinin bir alt sürecinde gerçekleşip gerçekleşmediğini döndürür.

void setResolvedStackCall( resolvedStackCall)

Bu ayırma için çözümlenmiş yığın çağrısını ayarlar.

boolean stackEquals(NativeAllocationInfo mi)
String toString()

Nesnenin dize gösterimini döndürür.

Sabitler

ALLOCATIONS_KW

public static final String ALLOCATIONS_KW

Sabit Değer: "Allocations:"

BEGIN_STACKTRACE_KW

public static final String BEGIN_STACKTRACE_KW

Sabit Değer: "BeginStacktrace:"

END_STACKTRACE_KW

public static final String END_STACKTRACE_KW

Sabit Değer: "EndStacktrace"

SIZE_KW

public static final String SIZE_KW

Sabit Değer: "Size:"

TOTAL_SIZE_KW

public static final String TOTAL_SIZE_KW

Sabit Değer: "TotalSize:"

Herkese açık oluşturucular

NativeAllocationInfo

public NativeAllocationInfo (int size, 
                int allocations)

Yeni bir NativeAllocationInfo oluşturur.

Parametreler
size int: Tahsislerin boyutu.

allocations int: tahsis sayısı

Herkese açık yöntemler

addStackCallAddress

public void addStackCallAddress (long address)

Bu ayırma için bir yığın çağrısı adresi ekler.

Parametreler
address long: Eklenecek adres.

şuna eşittir:

public boolean equals (Object obj)

Başka bir nesnenin bu nesneye "eşit" olup olmadığını gösterir.

Parametreler
obj Object: Karşılaştırma yapılacak referans nesne.

İlerlemeler
boolean Bu nesne, obj bağımsız değişkenine eşitse true; false aksi takdirde.

getAllocationCount

public int getAllocationCount ()

Ayrılan öğe sayısını döndürür.

İlerlemeler
int

getRelevantStackCallInfo

public NativeStackCallInfo getRelevantStackCallInfo ()

Alakalı ilk NativeStackCallInfo değerini döndürür.

İlgili NativeStackCallInfo, libc'nin alt düzeyinde derin olmayan ancak tahsis işlemini gerçekleştiren gerçek yöntem olan bir yığın çağrısıdır.

İlerlemeler
NativeStackCallInfo Yığın çağrısı, ham adreslerden işlenmediyse NativeStackCallInfo veya null.

getResolvedStackCall

public  getResolvedStackCall ()

Çözümlenmiş yığın çağrısını döndürür.

İlerlemeler
Yığın çağrısı çözümlenmediyse NativeStackCallInfo veya null dizisi.

getSize

public int getSize ()

Bu ayırmanın boyutunu döndürür.

İlerlemeler
int

getStackCallAddresses

public  getStackCallAddresses ()

Bu ayırmanın yığın çağrısını ham adresler olarak döndürür.

İlerlemeler
Ayrımın yapıldığı adreslerin listesi.

hashCode

public int hashCode ()

İlerlemeler
int

isStackCallResolved

public boolean isStackCallResolved ()

Yığın çağrısı adreslerinin NativeStackCallInfo nesnelerine çözümlenip çözümlenmediğini döndürür.

İlerlemeler
boolean

isZygoteChild

public boolean isZygoteChild ()

Ayırmanın zigot sürecinin bir alt sürecinde gerçekleşip gerçekleşmediğini döndürür.

İlerlemeler
boolean

setResolvedStackCall

public void setResolvedStackCall ( resolvedStackCall)

Bu ayırma için çözümlenmiş yığın çağrısını ayarlar.

resolvedStackCall, null değilse isStackCallResolved() bu görüşmeden sonra true değerini döndürür.

Parametreler
resolvedStackCall : NativeStackCallInfo listesi.

stackEquals

public boolean stackEquals (NativeAllocationInfo mi)

Parametreler
mi NativeAllocationInfo

İlerlemeler
boolean

toString

public String toString ()

Nesnenin dize gösterimini döndürür.

İlerlemeler
String