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 NativeAllocationInfo nuevo.

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 NativeStackCallInfo que es pertinente.

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 NativeStackCallInfo.

boolean isZygoteChild()

Devuelve si la asignación ocurrió en un hijo del proceso zygote.

void setResolvedStackCall( resolvedStackCall)

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.

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

public  getResolvedStackCall ()

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

public  getStackCallAddresses ()

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: