NativeAllocationInfo

public class NativeAllocationInfo
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.NativeAllocationInfo


Przechowuje informacje o przydzielaniu reklam natywnych.

Zawiera liczbę alokacji, ich rozmiar i ślad stosu.

Uwaga: biblioteka ddmlib nie rozwiązuje automatycznie śladu stosu. Ta klasa zapewnia miejsce na rozwiązany ślad stosu, ale jest to tylko udogodnienie.

Podsumowanie

Stałe

String ALLOCATIONS_KW

String BEGIN_STACKTRACE_KW

String END_STACKTRACE_KW

String SIZE_KW

String TOTAL_SIZE_KW

Publiczne konstruktory

NativeAllocationInfo(int size, int allocations)

Tworzy nowy obiekt NativeAllocationInfo.

Metody publiczne

void addStackCallAddress(long address)

Dodaje adres wywołania stosu dla tej alokacji.

boolean equals(Object obj)

Wskazuje, czy jakiś inny obiekt jest „równy” temu obiektowi.

int getAllocationCount()

Zwraca liczbę przydziałów.

NativeStackCallInfo getRelevantStackCallInfo()

Zwraca pierwszy odpowiedni element NativeStackCallInfo.

getResolvedStackCall()

Zwraca rozwiązane wywołanie stosu.

int getSize()

Zwraca rozmiar tej alokacji.

getStackCallAddresses()

Zwraca wywołanie stosu tej alokacji jako surowe adresy.

int hashCode()
boolean isStackCallResolved()

Zwraca informację, czy adresy wywołań stosu zostały przekształcone w obiekty NativeStackCallInfo.

boolean isZygoteChild()

Zwraca informację, czy alokacja nastąpiła w procesie podrzędnym procesu zygoty.

void setResolvedStackCall( resolvedStackCall)

Ustawia rozwiązany stos wywołań dla tej alokacji.

boolean stackEquals(NativeAllocationInfo mi)
String toString()

Zwraca ciąg znaków reprezentujący obiekt.

Stałe

ALLOCATIONS_KW

public static final String ALLOCATIONS_KW

Wartość stała: „Allocations:”

BEGIN_STACKTRACE_KW

public static final String BEGIN_STACKTRACE_KW

Stała wartość: "BeginStacktrace:"

END_STACKTRACE_KW

public static final String END_STACKTRACE_KW

Wartość stała: "EndStacktrace"

SIZE_KW

public static final String SIZE_KW

Constant Value: "Size:"

TOTAL_SIZE_KW

public static final String TOTAL_SIZE_KW

Stała wartość: "TotalSize:"

Publiczne konstruktory

NativeAllocationInfo

public NativeAllocationInfo (int size, 
                int allocations)

Tworzy nowy obiekt NativeAllocationInfo.

Parametry
size int: wielkość przydziałów;

allocations int: liczba przydziałów,

Metody publiczne

addStackCallAddress

public void addStackCallAddress (long address)

Dodaje adres wywołania stosu dla tej alokacji.

Parametry
address long: adres do dodania.

równa się

public boolean equals (Object obj)

Wskazuje, czy jakiś inny obiekt jest „równy” temu obiektowi.

Parametry
obj Object: obiekt referencyjny, z którym ma być porównywany.

Zwroty
boolean true, jeśli ten obiekt jest równy argumentowi obj; false w przeciwnym razie.

getAllocationCount

public int getAllocationCount ()

Zwraca liczbę przydziałów.

Zwroty
int

getRelevantStackCallInfo

public NativeStackCallInfo getRelevantStackCallInfo ()

Zwraca pierwszy odpowiedni element NativeStackCallInfo.

Odpowiedni NativeStackCallInfo to wywołanie stosu, które nie jest głęboko w dolnej warstwie biblioteki libc, ale jest rzeczywistą metodą, która przeprowadziła alokację.

Zwroty
NativeStackCallInfo NativeStackCallInfo lub null, jeśli połączenie w stosie nie zostało przetworzone z surowych adresów.

getResolvedStackCall

public  getResolvedStackCall ()

Zwraca rozwiązane wywołanie stosu.

Zwroty
Tablica wartości NativeStackCallInfo lub null, jeśli wywołanie stosu nie zostało rozwiązane.

getSize

public int getSize ()

Zwraca rozmiar tej alokacji.

Zwroty
int

getStackCallAddresses

public  getStackCallAddresses ()

Zwraca wywołanie stosu tej alokacji jako surowe adresy.

Zwroty
lista adresów, na których nastąpiło przydzielenie.

hashCode

public int hashCode ()

Zwroty
int

isStackCallResolved

public boolean isStackCallResolved ()

Zwraca informację, czy adresy wywołań stosu zostały przekształcone w obiekty NativeStackCallInfo.

Zwroty
boolean

isZygoteChild

public boolean isZygoteChild ()

Zwraca informację, czy alokacja nastąpiła w procesie podrzędnym procesu zygoty.

Zwroty
boolean

setResolvedStackCall

public void setResolvedStackCall ( resolvedStackCall)

Ustawia rozwiązany stos wywołań dla tej alokacji.

Jeśli resolvedStackCall nie jest null, po tej rozmowie funkcja isStackCallResolved() zwróci wartość true.

Parametry
resolvedStackCall : lista NativeStackCallInfo.

stackEquals

public boolean stackEquals (NativeAllocationInfo mi)

Parametry
mi NativeAllocationInfo

Zwroty
boolean

toString

public String toString ()

Zwraca ciąg znaków reprezentujący obiekt.

Zwroty
String

Zobacz też: