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 zrzut stosu.

Uwaga: biblioteka ddmlib nie rozwiązuje automatycznie zrzutu stosu. Ta klasa zapewnia miejsce na rozwiązany zrzut stosu, ale jest to tylko ułatwienie.

Podsumowanie

Stałe

String ALLOCATIONS_KW

String BEGIN_STACKTRACE_KW

String END_STACKTRACE_KW

String SIZE_KW

String TOTAL_SIZE_KW

Konstruktory publiczne

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 inny obiekt jest „równy” temu obiektowi.

int getAllocationCount()

Zwraca liczbę przydziałów.

NativeStackCallInfo getRelevantStackCallInfo()

Zwraca pierwszą NativeStackCallInfo, która jest trafna.

List<NativeStackCallInfo> getResolvedStackCall()

Zwraca rozwiązane wywołanie stosu.

int getSize()

Zwraca rozmiar tej alokacji.

List<Long> 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ę o tym, czy alokacja nastąpiła w procesie podrzędnym procesu zygoty.

void setResolvedStackCall(List<NativeStackCallInfo> 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

Wartość stała: "BeginStacktrace:"

END_STACKTRACE_KW

public static final String END_STACKTRACE_KW

Wartość stała: "EndStacktrace"

SIZE_KW

public static final String SIZE_KW

Wartość stała: "Rozmiar:"

TOTAL_SIZE_KW

public static final String TOTAL_SIZE_KW

Wartość stała: "TotalSize:"

Konstruktory publiczne

NativeAllocationInfo

public NativeAllocationInfo (int size, 
                int allocations)

Tworzy nowy obiekt NativeAllocationInfo.

Parametry
size int: rozmiar 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 inny obiekt jest „równy” temu obiektowi.

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

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

getAllocationCount

public int getAllocationCount ()

Zwraca liczbę przydziałów.

Zwraca
int

getRelevantStackCallInfo

public NativeStackCallInfo getRelevantStackCallInfo ()

Zwraca pierwszą NativeStackCallInfo, która jest trafna.

Odpowiednia 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ę.

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

getResolvedStackCall

public List<NativeStackCallInfo> getResolvedStackCall ()

Zwraca rozwiązane wywołanie stosu.

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

getSize

public int getSize ()

Zwraca rozmiar tej alokacji.

Zwraca
int

getStackCallAddresses

public List<Long> getStackCallAddresses ()

Zwraca wywołanie stosu tej alokacji jako surowe adresy.

Zwraca
List<Long> lista adresów, na których nastąpiło przydzielenie;

hashCode

public int hashCode ()

Zwraca
int

isStackCallResolved

public boolean isStackCallResolved ()

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

Zwraca
boolean

isZygoteChild

public boolean isZygoteChild ()

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

Zwraca
boolean

setResolvedStackCall

public void setResolvedStackCall (List<NativeStackCallInfo> 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 List: lista NativeStackCallInfo.

stackEquals

public boolean stackEquals (NativeAllocationInfo mi)

Parametry
mi NativeAllocationInfo

Zwraca
boolean

toString

public String toString ()

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

Zwraca
String

Zobacz też: