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)

יוצר NativeAllocationInfo חדש.

‫methods ציבוריים

void addStackCallAddress(long address)

הוספת כתובת של קריאת מחסנית להקצאה הזו.

boolean equals(Object obj)

מציין אם אובייקט אחר כלשהו שווה לאובייקט הזה.

int getAllocationCount()

הפונקציה מחזירה את מספר ההקצאות.

NativeStackCallInfo getRelevantStackCallInfo()

הפונקציה מחזירה את NativeStackCallInfo הרלוונטי הראשון.

List<NativeStackCallInfo> getResolvedStackCall()

מחזירה את ה-call stack שנפתר.

int getSize()

מחזירה את הגודל של ההקצאה הזו.

List<Long> getStackCallAddresses()

מחזירה את קריאת המחסנית של ההקצאה הזו ככתובות גולמיות.

int hashCode()
boolean isStackCallResolved()

הפונקציה מחזירה את הערך true אם כתובות הקריאה למחסנית נפתרו לאובייקטים מסוג NativeStackCallInfo.

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

מידע נוסף: