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 |
|
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 |
|
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 |
boolean
|
isZygoteChild()
Zwraca informację, czy alokacja nastąpiła w procesie podrzędnym procesu zygoty. |
void
|
setResolvedStackCall(
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. |
Zobacz też:
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 |
a NativeStackCallInfo lub null, jeśli połączenie w stosie nie zostało przetworzone z surowych adresów. |
getResolvedStackCall
publicgetResolvedStackCall ()
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
publicgetStackCallAddresses ()
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ż: