NativeAllocationInfo

public class NativeAllocationInfo
extends Object

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


Menyimpan informasi alokasi native.

Berisi jumlah alokasi, ukurannya, dan stack trace.

Catatan: ddmlib tidak menyelesaikan stack trace secara otomatis. Meskipun class ini menyediakan penyimpanan untuk rekaman aktivitas yang telah diselesaikan, hal ini hanya untuk kemudahan.

Ringkasan

Konstanta

String ALLOCATIONS_KW

String BEGIN_STACKTRACE_KW

String END_STACKTRACE_KW

String SIZE_KW

String TOTAL_SIZE_KW

Konstruktor publik

NativeAllocationInfo(int size, int allocations)

Membuat NativeAllocationInfo baru.

Metode publik

void addStackCallAddress(long address)

Menambahkan alamat panggilan stack untuk alokasi ini.

boolean equals(Object obj)

Menunjukkan apakah beberapa objek lain "sama dengan" objek ini atau tidak.

int getAllocationCount()

Menampilkan jumlah alokasi.

NativeStackCallInfo getRelevantStackCallInfo()

Menampilkan NativeStackCallInfo pertama yang relevan.

getResolvedStackCall()

Menampilkan panggilan stack yang diselesaikan.

int getSize()

Menampilkan ukuran alokasi ini.

getStackCallAddresses()

Menampilkan panggilan stack alokasi ini sebagai alamat mentah.

int hashCode()
boolean isStackCallResolved()

Menampilkan apakah alamat panggilan stack telah di-resolve menjadi objek NativeStackCallInfo.

boolean isZygoteChild()

Menampilkan apakah alokasi terjadi dalam turunan proses zygote.

void setResolvedStackCall( resolvedStackCall)

Menetapkan panggilan stack yang diselesaikan untuk alokasi ini.

boolean stackEquals(NativeAllocationInfo mi)
String toString()

Menampilkan representasi string dari objek ini.

Konstanta

ALLOCATIONS_KW

public static final String ALLOCATIONS_KW

Nilai Konstanta: "Alokasi:"

BEGIN_STACKTRACE_KW

public static final String BEGIN_STACKTRACE_KW

Nilai Konstanta: "BeginStacktrace:"

END_STACKTRACE_KW

public static final String END_STACKTRACE_KW

Nilai Konstanta: "EndStacktrace"

SIZE_KW

public static final String SIZE_KW

Nilai Konstanta: "Size:"

TOTAL_SIZE_KW

public static final String TOTAL_SIZE_KW

Nilai Konstanta: "TotalSize:"

Konstruktor publik

NativeAllocationInfo

public NativeAllocationInfo (int size, 
                int allocations)

Membuat NativeAllocationInfo baru.

Parameter
size int: Ukuran alokasi.

allocations int: jumlah alokasi

Metode publik

addStackCallAddress

public void addStackCallAddress (long address)

Menambahkan alamat panggilan stack untuk alokasi ini.

Parameter
address long: Alamat yang akan ditambahkan.

sama dengan

public boolean equals (Object obj)

Menunjukkan apakah beberapa objek lain "sama dengan" objek ini atau tidak.

Parameter
obj Object: objek referensi yang akan dibandingkan.

Hasil
boolean true jika objek ini sama dengan argumen obj; false sebaliknya.

getAllocationCount

public int getAllocationCount ()

Menampilkan jumlah alokasi.

Hasil
int

getRelevantStackCallInfo

public NativeStackCallInfo getRelevantStackCallInfo ()

Menampilkan NativeStackCallInfo pertama yang relevan.

NativeStackCallInfo yang relevan adalah panggilan stack yang tidak berada jauh di tingkat bawah libc, tetapi metode sebenarnya yang melakukan alokasi.

Hasil
NativeStackCallInfo NativeStackCallInfo atau null jika panggilan stack belum diproses dari alamat mentah.

getResolvedStackCall

public  getResolvedStackCall ()

Menampilkan panggilan stack yang diselesaikan.

Hasil
Array NativeStackCallInfo atau null jika panggilan stack tidak diselesaikan.

getSize

public int getSize ()

Menampilkan ukuran alokasi ini.

Hasil
int

getStackCallAddresses

public  getStackCallAddresses ()

Menampilkan panggilan stack alokasi ini sebagai alamat mentah.

Hasil
daftar alamat tempat alokasi terjadi.

hashCode

public int hashCode ()

Hasil
int

isStackCallResolved

public boolean isStackCallResolved ()

Menampilkan apakah alamat panggilan stack telah di-resolve menjadi objek NativeStackCallInfo.

Hasil
boolean

isZygoteChild

public boolean isZygoteChild ()

Menampilkan apakah alokasi terjadi dalam turunan proses zygote.

Hasil
boolean

setResolvedStackCall

public void setResolvedStackCall ( resolvedStackCall)

Menetapkan panggilan stack yang diselesaikan untuk alokasi ini.

Jika resolvedStackCall bukan null, maka isStackCallResolved() akan menampilkan true setelah panggilan ini.

Parameter
resolvedStackCall : Daftar NativeStackCallInfo.

stackEquals

public boolean stackEquals (NativeAllocationInfo mi)

Parameter
mi NativeAllocationInfo

Hasil
boolean

toString

public String toString ()

Menampilkan representasi string dari objek ini.

Hasil
String

Lihat juga: