NativeAllocationInfo
public
class
NativeAllocationInfo
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.NativeAllocationInfo |
Armazena informações de alocação nativa.
Contém o número de alocações, o tamanho delas e o rastreamento de pilha.
Observação: a ddmlib não resolve o rastreamento de pilha automaticamente. Embora essa classe forneça armazenamento para o rastreamento de pilha resolvido, isso é apenas por conveniência.
Resumo
Constantes | |
|---|---|
String |
ALLOCATIONS_KW
|
String |
BEGIN_STACKTRACE_KW
|
String |
END_STACKTRACE_KW
|
String |
SIZE_KW
|
String |
TOTAL_SIZE_KW
|
Construtores públicos | |
|---|---|
NativeAllocationInfo(int size, int allocations)
Cria um novo |
|
Métodos públicos | |
|---|---|
void
|
addStackCallAddress(long address)
Adiciona um endereço de chamada de pilha para essa alocação. |
boolean
|
equals(Object obj)
Indica se algum outro objeto é "igual a" esse. |
int
|
getAllocationCount()
Retorna a contagem de alocações. |
NativeStackCallInfo
|
getRelevantStackCallInfo()
Retorna o primeiro |
|
getResolvedStackCall()
Retorna a chamada de pilha resolvida. |
int
|
getSize()
Retorna o tamanho dessa alocação. |
|
getStackCallAddresses()
Retorna a chamada de pilha dessa alocação como endereços brutos. |
int
|
hashCode()
|
boolean
|
isStackCallResolved()
Retorna se os endereços de chamada de pilha foram resolvidos em objetos |
boolean
|
isZygoteChild()
Retorna se a alocação ocorreu em um filho do processo zygote. |
void
|
setResolvedStackCall(
Define a chamada de pilha resolvida para essa alocação. |
boolean
|
stackEquals(NativeAllocationInfo mi)
|
String
|
toString()
Retorna uma representação em string do objeto. |
Constantes
ALLOCATIONS_KW
public static final String ALLOCATIONS_KW
Valor da constante: "Allocations:"
BEGIN_STACKTRACE_KW
public static final String BEGIN_STACKTRACE_KW
Valor da constante: "BeginStacktrace:"
END_STACKTRACE_KW
public static final String END_STACKTRACE_KW
Valor da constante: "EndStacktrace"
SIZE_KW
public static final String SIZE_KW
Valor da constante: "Size:"
TOTAL_SIZE_KW
public static final String TOTAL_SIZE_KW
Valor da constante: "TotalSize:"
Construtores públicos
NativeAllocationInfo
public NativeAllocationInfo (int size,
int allocations)Cria um novo NativeAllocationInfo.
| Parâmetros | |
|---|---|
size |
int: o tamanho das alocações. |
allocations |
int: a contagem de alocações. |
Métodos públicos
addStackCallAddress
public void addStackCallAddress (long address)
Adiciona um endereço de chamada de pilha para essa alocação.
| Parâmetros | |
|---|---|
address |
long: o endereço a ser adicionado. |
equals
public boolean equals (Object obj)
Indica se algum outro objeto é "igual a" esse.
| Parâmetros | |
|---|---|
obj |
Object: o objeto de referência para comparação. |
| Retorna | |
|---|---|
boolean |
true se esse objeto for igual ao argumento obj. Caso contrário, false. |
Confira também:
getAllocationCount
public int getAllocationCount ()
Retorna a contagem de alocações.
| Retorna | |
|---|---|
int |
|
getRelevantStackCallInfo
public NativeStackCallInfo getRelevantStackCallInfo ()
Retorna o primeiro NativeStackCallInfo relevante.
Um NativeStackCallInfo relevante é uma chamada de pilha que não está no nível mais baixo da libc, mas sim no método real que realizou a alocação.
| Retorna | |
|---|---|
NativeStackCallInfo |
um NativeStackCallInfo ou null se a chamada de pilha não tiver sido processada dos endereços brutos. |
Confira também:
getResolvedStackCall
publicgetResolvedStackCall ()
Retorna a chamada de pilha resolvida.
| Retorna | |
|---|---|
|
Uma matriz de NativeStackCallInfo ou null se a chamada de pilha não foi resolvida. |
Confira também:
getSize
public int getSize ()
Retorna o tamanho dessa alocação.
| Retorna | |
|---|---|
int |
|
getStackCallAddresses
publicgetStackCallAddresses ()
Retorna a chamada de pilha dessa alocação como endereços brutos.
| Retorna | |
|---|---|
|
a lista de endereços em que a alocação ocorreu. |
hashCode
public int hashCode ()
| Retorna | |
|---|---|
int |
|
isStackCallResolved
public boolean isStackCallResolved ()
Retorna se os endereços de chamada de pilha foram resolvidos em objetos NativeStackCallInfo.
| Retorna | |
|---|---|
boolean |
|
isZygoteChild
public boolean isZygoteChild ()
Retorna se a alocação ocorreu em um filho do processo zygote.
| Retorna | |
|---|---|
boolean |
|
setResolvedStackCall
public void setResolvedStackCall (resolvedStackCall)
Define a chamada de pilha resolvida para essa alocação.
Se resolvedStackCall não for null, isStackCallResolved() vai retornar true após essa chamada.
| Parâmetros | |
|---|---|
resolvedStackCall |
: a lista de NativeStackCallInfo. |
stackEquals
public boolean stackEquals (NativeAllocationInfo mi)
| Parâmetros | |
|---|---|
mi |
NativeAllocationInfo |
| Retorna | |
|---|---|
boolean |
|
toString
public String toString ()
Retorna uma representação em string do objeto.
| Retorna | |
|---|---|
String |
|
Confira também: