NativeAllocationInfo
public
class
NativeAllocationInfo
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.NativeAllocationInfo |
Memorizza le informazioni sull'allocazione nativa.
Contiene il numero di allocazioni, le relative dimensioni e la traccia dello stack.
Nota: la libreria ddmlib non risolve automaticamente la traccia dello stack. Sebbene questa classe fornisca spazio di archiviazione per lo stack trace risolto, è solo per comodità.
Riepilogo
Costanti | |
|---|---|
String |
ALLOCATIONS_KW
|
String |
BEGIN_STACKTRACE_KW
|
String |
END_STACKTRACE_KW
|
String |
SIZE_KW
|
String |
TOTAL_SIZE_KW
|
Costruttori pubblici | |
|---|---|
NativeAllocationInfo(int size, int allocations)
Crea un nuovo |
|
Metodi pubblici | |
|---|---|
void
|
addStackCallAddress(long address)
Aggiunge un indirizzo di chiamata dello stack per questa allocazione. |
boolean
|
equals(Object obj)
Indica se un altro oggetto è "uguale a" questo. |
int
|
getAllocationCount()
Restituisce il conteggio delle allocazioni. |
NativeStackCallInfo
|
getRelevantStackCallInfo()
Restituisce il primo |
|
getResolvedStackCall()
Restituisce la chiamata allo stack risolta. |
int
|
getSize()
Restituisce le dimensioni di questa allocazione. |
|
getStackCallAddresses()
Restituisce lo stack di chiamate di questa allocazione come indirizzi non elaborati. |
int
|
hashCode()
|
boolean
|
isStackCallResolved()
Restituisce un valore che indica se gli indirizzi della chiamata allo stack sono stati risolti in oggetti |
boolean
|
isZygoteChild()
Restituisce un valore che indica se l'allocazione è avvenuta in un processo figlio del processo zygote. |
void
|
setResolvedStackCall(
Imposta la chiamata di stack risolta per questa allocazione. |
boolean
|
stackEquals(NativeAllocationInfo mi)
|
String
|
toString()
Restituisce una rappresentazione di stringa dell'oggetto. |
Costanti
ALLOCATIONS_KW
public static final String ALLOCATIONS_KW
Valore costante: "Allocations:"
BEGIN_STACKTRACE_KW
public static final String BEGIN_STACKTRACE_KW
Constant Value: "BeginStacktrace:"
END_STACKTRACE_KW
public static final String END_STACKTRACE_KW
Constant Value: "EndStacktrace"
SIZE_KW
public static final String SIZE_KW
Constant Value: "Size:"
TOTAL_SIZE_KW
public static final String TOTAL_SIZE_KW
Valore costante: "TotalSize:"
Costruttori pubblici
NativeAllocationInfo
public NativeAllocationInfo (int size,
int allocations)Crea un nuovo NativeAllocationInfo.
| Parametri | |
|---|---|
size |
int: la dimensione delle allocazioni. |
allocations |
int: il conteggio dell'allocazione |
Metodi pubblici
addStackCallAddress
public void addStackCallAddress (long address)
Aggiunge un indirizzo di chiamata dello stack per questa allocazione.
| Parametri | |
|---|---|
address |
long: l'indirizzo da aggiungere. |
uguale
public boolean equals (Object obj)
Indica se un altro oggetto è "uguale a" questo.
| Parametri | |
|---|---|
obj |
Object: l'oggetto di riferimento con cui eseguire il confronto. |
| Ritorni | |
|---|---|
boolean |
true se questo oggetto è uguale all'argomento obj; false
altrimenti. |
Vedi anche:
getAllocationCount
public int getAllocationCount ()
Restituisce il conteggio delle allocazioni.
| Ritorni | |
|---|---|
int |
|
getRelevantStackCallInfo
public NativeStackCallInfo getRelevantStackCallInfo ()
Restituisce il primo NativeStackCallInfo pertinente.
Un NativeStackCallInfo pertinente è una chiamata allo stack che non si trova in profondità nel livello inferiore della libc, ma è il metodo effettivo che ha eseguito l'allocazione.
| Ritorni | |
|---|---|
NativeStackCallInfo |
un NativeStackCallInfo o null se la chiamata di stack non è stata
elaborata dagli indirizzi non elaborati. |
getResolvedStackCall
publicgetResolvedStackCall ()
Restituisce la chiamata allo stack risolta.
| Ritorni | |
|---|---|
|
Un array di NativeStackCallInfo o null se la chiamata allo stack non è stata
risolta. |
getSize
public int getSize ()
Restituisce le dimensioni di questa allocazione.
| Ritorni | |
|---|---|
int |
|
getStackCallAddresses
publicgetStackCallAddresses ()
Restituisce lo stack di chiamate di questa allocazione come indirizzi non elaborati.
| Ritorni | |
|---|---|
|
l'elenco degli indirizzi in cui è avvenuta l'allocazione. |
hashCode
public int hashCode ()
| Ritorni | |
|---|---|
int |
|
isStackCallResolved
public boolean isStackCallResolved ()
Restituisce un valore che indica se gli indirizzi della chiamata allo stack sono stati risolti in oggetti NativeStackCallInfo.
| Ritorni | |
|---|---|
boolean |
|
isZygoteChild
public boolean isZygoteChild ()
Restituisce un valore che indica se l'allocazione è avvenuta in un processo figlio del processo zygote.
| Ritorni | |
|---|---|
boolean |
|
setResolvedStackCall
public void setResolvedStackCall (resolvedStackCall)
Imposta la chiamata di stack risolta per questa allocazione.
Se resolvedStackCall non è null, isStackCallResolved() restituirà true dopo questa chiamata.
| Parametri | |
|---|---|
resolvedStackCall |
: l'elenco di NativeStackCallInfo. |
stackEquals
public boolean stackEquals (NativeAllocationInfo mi)
| Parametri | |
|---|---|
mi |
NativeAllocationInfo |
| Ritorni | |
|---|---|
boolean |
|
toString
public String toString ()
Restituisce una rappresentazione di stringa dell'oggetto.
| Ritorni | |
|---|---|
String |
|
Vedi anche: