NativeAllocationInfo
public
class
NativeAllocationInfo
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.NativeAllocationInfo |
שומר את פרטי ההקצאה המקורית.
המאפיין מכיל את מספר ההקצאות, הגודל שלהן ואת דוח קריסות.
הערה: ספריית ddmlib לא פותרת את הבעיה של דוח קריסות באופן אוטומטי. המחלקות האלה מספקות אחסון ל-stack trace שנפתר, אבל זה רק לצורך נוחות.
סיכום
ערכים קבועים | |
|---|---|
String |
ALLOCATIONS_KW
|
String |
BEGIN_STACKTRACE_KW
|
String |
END_STACKTRACE_KW
|
String |
SIZE_KW
|
String |
TOTAL_SIZE_KW
|
constructors ציבוריים | |
|---|---|
NativeAllocationInfo(int size, int allocations)
יוצר |
|
methods ציבוריים | |
|---|---|
void
|
addStackCallAddress(long address)
הוספת כתובת של קריאת מחסנית להקצאה הזו. |
boolean
|
equals(Object obj)
מציין אם אובייקט אחר כלשהו שווה לאובייקט הזה. |
int
|
getAllocationCount()
הפונקציה מחזירה את מספר ההקצאות. |
NativeStackCallInfo
|
getRelevantStackCallInfo()
הפונקציה מחזירה את |
List<NativeStackCallInfo>
|
getResolvedStackCall()
מחזירה את ה-call stack שנפתר. |
int
|
getSize()
מחזירה את הגודל של ההקצאה הזו. |
List<Long>
|
getStackCallAddresses()
מחזירה את קריאת המחסנית של ההקצאה הזו ככתובות גולמיות. |
int
|
hashCode()
|
boolean
|
isStackCallResolved()
הפונקציה מחזירה את הערך true אם כתובות הקריאה למחסנית נפתרו לאובייקטים מסוג |
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
ערך קבוע: "BeginStacktrace:"
END_STACKTRACE_KW
public static final String END_STACKTRACE_KW
ערך קבוע: "EndStacktrace"
SIZE_KW
public static final String SIZE_KW
ערך קבוע: "Size:"
TOTAL_SIZE_KW
public static final String TOTAL_SIZE_KW
ערך קבוע: "TotalSize:"
constructors ציבוריים
NativeAllocationInfo
public NativeAllocationInfo (int size,
int allocations)יוצר NativeAllocationInfo חדש.
| פרמטרים | |
|---|---|
size |
int: גודל ההקצאות. |
allocations |
int: מספר ההקצאות |
methods ציבוריים
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 ()
מחזירה את ה-call stack שנפתר.
| החזרות | |
|---|---|
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 ()
הפונקציה מחזירה את הערך true אם כתובות הקריאה למחסנית נפתרו לאובייקטים מסוג 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 |
|
מידע נוסף: