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

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

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

boolean isZygoteChild()

Restituisce un valore che indica se l'allocazione è avvenuta in un processo figlio del processo zygote.

void setResolvedStackCall( resolvedStackCall)

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.

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

public  getResolvedStackCall ()

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

public  getStackCallAddresses ()

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: