اطلاعات تخصیص بومی

public class NativeAllocationInfo
extends Object

شیء جاوا
com.android.tradefed.device.server.NativeAllocationInfo


اطلاعات تخصیص محلی را ذخیره می‌کند.

شامل تعداد تخصیص‌ها، اندازه آنها و ردیابی پشته است.

نکته: ddmlib به طور خودکار ردیابی پشته را حل نمی‌کند. اگرچه این کلاس فضای ذخیره‌سازی برای ردیابی پشته حل‌شده فراهم می‌کند، اما این صرفاً برای راحتی است.

خلاصه

ثابت‌ها

String ALLOCATIONS_KW

String BEGIN_STACKTRACE_KW

String END_STACKTRACE_KW

String SIZE_KW

String TOTAL_SIZE_KW

سازندگان عمومی

NativeAllocationInfo (int size, int allocations)

یک NativeAllocationInfo جدید می‌سازد.

روش‌های عمومی

void addStackCallAddress (long address)

یک آدرس فراخوانی پشته برای این تخصیص اضافه می‌کند.

boolean equals (Object obj)

نشان می‌دهد که آیا شیء دیگری با این شیء «برابر» است یا خیر.

int getAllocationCount ()

تعداد تخصیص را برمی‌گرداند.

NativeStackCallInfo getRelevantStackCallInfo ()

اولین NativeStackCallInfo مرتبط را برمی‌گرداند.

getResolvedStackCall ()

فراخوانی پشته حل‌شده را برمی‌گرداند.

int getSize ()

اندازه این تخصیص را برمی‌گرداند.

getStackCallAddresses ()

فراخوانی پشته این تخصیص را به صورت آدرس‌های خام برمی‌گرداند.

int hashCode ()
boolean isStackCallResolved ()

برمی‌گرداند که آیا آدرس‌های فراخوانی پشته به اشیاء NativeStackCallInfo تبدیل شده‌اند یا خیر.

boolean isZygoteChild ()

برمی‌گرداند که آیا تخصیص در فرزندی از فرآیند زیگوت اتفاق افتاده است یا خیر.

void setResolvedStackCall ( resolvedStackCall)

فراخوانی پشته حل‌شده برای این تخصیص را تنظیم می‌کند.

boolean stackEquals ( NativeAllocationInfo mi)
String toString ()

یک نمایش رشته‌ای از شیء را برمی‌گرداند.

ثابت‌ها

تخصیص‌ها_کیلووات

public static final String ALLOCATIONS_KW

مقدار ثابت: "تخصیص‌ها:"

شروع_پشته_TRACE_KW

public static final String BEGIN_STACKTRACE_KW

مقدار ثابت: "BeginStacktrace:"

پایان_پشته_TRACE_KW

public static final String END_STACKTRACE_KW

مقدار ثابت: "EndStacktrace"

اندازه_کیلووات

public static final String SIZE_KW

مقدار ثابت: "اندازه:"

کل_حجم_کیلووات

public static final String TOTAL_SIZE_KW

مقدار ثابت: "اندازه کل:"

سازندگان عمومی

اطلاعات تخصیص بومی

public NativeAllocationInfo (int size, 
                int allocations)

یک NativeAllocationInfo جدید می‌سازد.

پارامترها
size int : اندازه تخصیص‌ها.

allocations int : تعداد تخصیص

روش‌های عمومی

addStackCallAddress

public void addStackCallAddress (long address)

یک آدرس فراخوانی پشته برای این تخصیص اضافه می‌کند.

پارامترها
address long : آدرسی که باید اضافه شود.

برابر است

public boolean equals (Object obj)

نشان می‌دهد که آیا شیء دیگری با این شیء «برابر» است یا خیر.

پارامترها
obj Object : شیء مرجعی که با آن مقایسه انجام می‌شود.

بازگشت‌ها
boolean اگر این شیء با آرگومان obj برابر باشد، true و در غیر این صورت false .

همچنین ببینید:

دریافت تعداد تخصیص

public int getAllocationCount ()

تعداد تخصیص را برمی‌گرداند.

بازگشت‌ها
int

اطلاعات تماس مربوط به getRelevantStack

public NativeStackCallInfo getRelevantStackCallInfo ()

اولین NativeStackCallInfo مرتبط را برمی‌گرداند.

یک NativeStackCallInfo مرتبط، فراخوانی پشته‌ای است که در سطح پایین‌تر libc قرار ندارد، بلکه متدی است که تخصیص را انجام داده است.

بازگشت‌ها
NativeStackCallInfo اگر فراخوانی پشته از آدرس‌های خام پردازش نشده باشد، مقدار NativeStackCallInfo یا null .

دریافت پاسخ StackCall

public  getResolvedStackCall ()

فراخوانی پشته حل‌شده را برمی‌گرداند.

بازگشت‌ها
آرایه‌ای از NativeStackCallInfo یا در صورتی که فراخوانی پشته حل نشده باشد، null .

دریافت اندازه

public int getSize ()

اندازه این تخصیص را برمی‌گرداند.

بازگشت‌ها
int

دریافت آدرس‌های پشته

public  getStackCallAddresses ()

فراخوانی پشته این تخصیص را به صورت آدرس‌های خام برمی‌گرداند.

بازگشت‌ها
فهرست آدرس‌هایی که تخصیص در آنها اتفاق افتاده است.

کد هش

public int hashCode ()

بازگشت‌ها
int

isStackCallحل شد

public boolean isStackCallResolved ()

برمی‌گرداند که آیا آدرس‌های فراخوانی پشته به اشیاء NativeStackCallInfo تبدیل شده‌اند یا خیر.

بازگشت‌ها
boolean

isZygoteChild

public boolean isZygoteChild ()

برمی‌گرداند که آیا تخصیص در فرزندی از فرآیند زیگوت اتفاق افتاده است یا خیر.

بازگشت‌ها
boolean

setResolvedStackCall

public void setResolvedStackCall ( resolvedStackCall)

فراخوانی پشته حل‌شده برای این تخصیص را تنظیم می‌کند.

اگر resolvedStackCall غیر null باشد، تابع isStackCallResolved() پس از این فراخوانی، true برمی‌گرداند.

پارامترها
resolvedStackCall : لیست NativeStackCallInfo .

stackEquals

public boolean stackEquals (NativeAllocationInfo mi)

پارامترها
mi NativeAllocationInfo

بازگشت‌ها
boolean

رشته‌ی دوتایی

public String toString ()

یک نمایش رشته‌ای از شیء را برمی‌گرداند.

بازگشت‌ها
String

همچنین ببینید: