NativeAllocationInfo
public
class
NativeAllocationInfo
extends Object
| java.lang.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)
تنشئ هذه الدالة |
|
الإجراءات العامة | |
|---|---|
void
|
addStackCallAddress(long address)
يضيف هذا الإجراء عنوان مكالمة مكدّسة لهذا التخصيص. |
boolean
|
equals(Object obj)
تشير إلى ما إذا كان هناك كائن آخر "يساوي" هذا الكائن. |
int
|
getAllocationCount()
تعرض هذه السمة عدد عمليات التخصيص. |
NativeStackCallInfo
|
getRelevantStackCallInfo()
تعرض هذه السمة أول |
List<NativeStackCallInfo>
|
getResolvedStackCall()
تعرض هذه السمة حزمة الاتصال التي تم حلّها. |
int
|
getSize()
تعرِض هذه السمة حجم عملية التخصيص هذه. |
List<Long>
|
getStackCallAddresses()
تعرض هذه الدالة عملية تخصيص الذاكرة هذه على شكل عناوين أولية. |
int
|
hashCode()
|
boolean
|
isStackCallResolved()
تعرض هذه السمة ما إذا كان قد تم تحويل عناوين طلبات البيانات المجمّعة إلى عناصر |
boolean
|
isZygoteChild()
تعرض هذه السمة ما إذا كان التخصيص قد حدث في عملية فرعية من عملية الزيجوت. |
void
|
setResolvedStackCall(List<NativeStackCallInfo> resolvedStackCall)
تضبط هذه السمة عملية استدعاء حزمة البرامج التي تم حلّها لهذا التخصيص. |
boolean
|
stackEquals(NativeAllocationInfo mi)
|
String
|
toString()
تعرض هذه الطريقة تمثيلاً كسلسلة نصية للعنصر. |
الثوابت
ALLOCATIONS_KW
public static final String ALLOCATIONS_KW
القيمة الثابتة: "Allocations:"
BEGIN_STACKTRACE_KW
public static final String BEGIN_STACKTRACE_KW
Constant Value: "BeginStacktrace:"
END_STACKTRACE_KW
public static final String END_STACKTRACE_KW
Constant Value: "EndStacktrace"
SIZE_KW
public static final String SIZE_KW
Constant Value: "Size:"
TOTAL_SIZE_KW
public static final String TOTAL_SIZE_KW
Constant Value: "TotalSize:"
طُرق وضع التصميم العامة
NativeAllocationInfo
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 |
true إذا كان هذا العنصر يساوي وسيطة obj، أو false
في الحالات الأخرى. |
يُرجى الاطّلاع أيضًا على:
getAllocationCount
public int getAllocationCount ()
تعرض هذه السمة عدد عمليات التخصيص.
| المرتجعات | |
|---|---|
int |
|
getRelevantStackCallInfo
public NativeStackCallInfo getRelevantStackCallInfo ()
تعرض هذه السمة أول NativeStackCallInfo ذات صلة.
NativeStackCallInfo ذات الصلة هي عملية استدعاء مكدّس غير متعمّقة في المستوى الأدنى من مكتبة libc، ولكنها الطريقة الفعلية التي نفّذت عملية التخصيص.
| المرتجعات | |
|---|---|
NativeStackCallInfo |
NativeStackCallInfo أو null إذا لم تتم معالجة عملية استدعاء تسلسل الدوال من العناوين الأولية. |
يُرجى الاطّلاع أيضًا على:
getResolvedStackCall
public List<NativeStackCallInfo> getResolvedStackCall ()
تعرض هذه السمة حزمة الاتصال التي تم حلّها.
| المرتجعات | |
|---|---|
List<NativeStackCallInfo> |
صفيف من NativeStackCallInfo أو null إذا لم يتم حلّ عملية استدعاء تسلسل الدوال البرمجية. |
يُرجى الاطّلاع أيضًا على:
getSize
public int getSize ()
تعرِض هذه السمة حجم عملية التخصيص هذه.
| المرتجعات | |
|---|---|
int |
|
getStackCallAddresses
public List<Long> getStackCallAddresses ()
تعرض هذه الدالة عملية تخصيص الذاكرة هذه على شكل عناوين أولية.
| المرتجعات | |
|---|---|
List<Long> |
قائمة العناوين التي تم فيها التخصيص |
hashCode
public int hashCode ()
| المرتجعات | |
|---|---|
int |
|
isStackCallResolved
public boolean isStackCallResolved ()
تعرض هذه السمة ما إذا كان قد تم تحويل عناوين طلبات التنفيذ المجمّعة إلى عناصر NativeStackCallInfo.
| المرتجعات | |
|---|---|
boolean |
|
isZygoteChild
public boolean isZygoteChild ()
تعرض هذه السمة ما إذا كان التخصيص قد حدث في عملية فرعية من عملية الزيجوت.
| المرتجعات | |
|---|---|
boolean |
|
setResolvedStackCall
public void setResolvedStackCall (List<NativeStackCallInfo> resolvedStackCall)
تضبط هذه السمة عملية استدعاء حزمة البرامج التي تم حلّها لهذا التخصيص.
إذا كانت قيمة resolvedStackCall غير null، ستعرض isStackCallResolved() القيمة true بعد هذه المكالمة.
| المعلَمات | |
|---|---|
resolvedStackCall |
List: قائمة NativeStackCallInfo |
stackEquals
public boolean stackEquals (NativeAllocationInfo mi)
| المعلَمات | |
|---|---|
mi |
NativeAllocationInfo |
| المرتجعات | |
|---|---|
boolean |
|
toString
public String toString ()
تعرض هذه الطريقة تمثيلاً كسلسلة نصية للعنصر.
| المرتجعات | |
|---|---|
String |
|
يُرجى الاطّلاع أيضًا على: