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 |
|
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 |
|
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 |
boolean
|
isZygoteChild()
Menampilkan apakah alokasi terjadi dalam turunan proses zygote. |
void
|
setResolvedStackCall(
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. |
Lihat juga:
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
publicgetResolvedStackCall ()
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
publicgetStackCallAddresses ()
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: