NativeAllocationInfo
public
class
NativeAllocationInfo
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.NativeAllocationInfo |
Almacena información de asignación nativa.
Contiene la cantidad de asignaciones, su tamaño y el seguimiento de pila.
Nota: La biblioteca ddmlib no resuelve el seguimiento de pila automáticamente. Si bien esta clase proporciona almacenamiento para el registro de seguimiento resuelto, esto es solo por conveniencia.
Resumen
Constantes | |
|---|---|
String |
ALLOCATIONS_KW
|
String |
BEGIN_STACKTRACE_KW
|
String |
END_STACKTRACE_KW
|
String |
SIZE_KW
|
String |
TOTAL_SIZE_KW
|
Constructores públicos | |
|---|---|
NativeAllocationInfo(int size, int allocations)
Construye un |
|
Métodos públicos | |
|---|---|
void
|
addStackCallAddress(long address)
Agrega una dirección de llamada de pila para esta asignación. |
boolean
|
equals(Object obj)
Indica si algún otro objeto es "igual a" este. |
int
|
getAllocationCount()
Devuelve el recuento de asignación. |
NativeStackCallInfo
|
getRelevantStackCallInfo()
Devuelve el primer |
|
getResolvedStackCall()
Devuelve la llamada de pila resuelta. |
int
|
getSize()
Devuelve el tamaño de esta asignación. |
|
getStackCallAddresses()
Devuelve la pila de llamadas de esta asignación como direcciones sin procesar. |
int
|
hashCode()
|
boolean
|
isStackCallResolved()
Devuelve un valor que indica si las direcciones de llamadas de la pila se resolvieron en objetos |
boolean
|
isZygoteChild()
Devuelve si la asignación ocurrió en un hijo del proceso zygote. |
void
|
setResolvedStackCall(
Establece la llamada de pila resuelta para esta asignación. |
boolean
|
stackEquals(NativeAllocationInfo mi)
|
String
|
toString()
Devuelve una representación de cadena del objeto. |
Constantes
ALLOCATIONS_KW
public static final String ALLOCATIONS_KW
Valor de la constante: "Allocations:"
BEGIN_STACKTRACE_KW
public static final String BEGIN_STACKTRACE_KW
Valor de la constante: "BeginStacktrace:"
END_STACKTRACE_KW
public static final String END_STACKTRACE_KW
Valor de la constante: "EndStackTrace"
SIZE_KW
public static final String SIZE_KW
Valor de la constante: "Size:"
TOTAL_SIZE_KW
public static final String TOTAL_SIZE_KW
Valor de la constante: "TotalSize:"
Constructores públicos
NativeAllocationInfo
public NativeAllocationInfo (int size,
int allocations)Construye un NativeAllocationInfo nuevo.
| Parámetros | |
|---|---|
size |
int: Es el tamaño de las asignaciones. |
allocations |
int: Es el recuento de asignación. |
Métodos públicos
addStackCallAddress
public void addStackCallAddress (long address)
Agrega una dirección de llamada de pila para esta asignación.
| Parámetros | |
|---|---|
address |
long: Es la dirección que se agregará. |
equals
public boolean equals (Object obj)
Indica si algún otro objeto es "igual a" este.
| Parámetros | |
|---|---|
obj |
Object: Es el objeto de referencia con el que se debe comparar. |
| Muestra | |
|---|---|
boolean |
true si este objeto es igual al argumento obj; de lo contrario, false. |
También:
getAllocationCount
public int getAllocationCount ()
Devuelve el recuento de asignación.
| Muestra | |
|---|---|
int |
|
getRelevantStackCallInfo
public NativeStackCallInfo getRelevantStackCallInfo ()
Devuelve el primer NativeStackCallInfo que es pertinente.
Un NativeStackCallInfo pertinente es una llamada de pila que no se encuentra en un nivel inferior de libc, sino que es el método real que realizó la asignación.
| Muestra | |
|---|---|
NativeStackCallInfo |
NativeStackCallInfo o null si la llamada de pila no se procesó a partir de las direcciones sin procesar. |
getResolvedStackCall
publicgetResolvedStackCall ()
Devuelve la llamada de pila resuelta.
| Muestra | |
|---|---|
|
Es un array de NativeStackCallInfo o null si no se resolvió la llamada de pila. |
getSize
public int getSize ()
Devuelve el tamaño de esta asignación.
| Muestra | |
|---|---|
int |
|
getStackCallAddresses
publicgetStackCallAddresses ()
Devuelve la pila de llamadas de esta asignación como direcciones sin procesar.
| Muestra | |
|---|---|
|
Es la lista de direcciones en las que se produjo la asignación. |
hashCode
public int hashCode ()
| Muestra | |
|---|---|
int |
|
isStackCallResolved
public boolean isStackCallResolved ()
Devuelve un valor que indica si las direcciones de llamadas de la pila se resolvieron en objetos NativeStackCallInfo.
| Muestra | |
|---|---|
boolean |
|
isZygoteChild
public boolean isZygoteChild ()
Devuelve si la asignación ocurrió en un hijo del proceso zygote.
| Muestra | |
|---|---|
boolean |
|
setResolvedStackCall
public void setResolvedStackCall (resolvedStackCall)
Establece la llamada de pila resuelta para esta asignación.
Si resolvedStackCall no es null, isStackCallResolved() devolverá true después de esta llamada.
| Parámetros | |
|---|---|
resolvedStackCall |
: Es la lista de NativeStackCallInfo. |
stackEquals
public boolean stackEquals (NativeAllocationInfo mi)
| Parámetros | |
|---|---|
mi |
NativeAllocationInfo |
| Muestra | |
|---|---|
boolean |
|
toString
public String toString ()
Devuelve una representación de cadena del objeto.
| Muestra | |
|---|---|
String |
|
También: