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 |
|
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ą |
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 |
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. |
Zobacz też:
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 |
a NativeStackCallInfo lub null, jeśli połączenie w stosie nie zostało przetworzone z surowych adresów. |
Zobacz też:
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. |
Zobacz też:
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ż: