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

Constructors ציבוריים

NativeAllocationInfo(int size, int allocations)

יוצרת NativeAllocationInfo חדש.

‫methods ציבוריים

void addStackCallAddress(long address)

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

boolean equals(Object obj)

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

int getAllocationCount()

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

NativeStackCallInfo getRelevantStackCallInfo()

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

getResolvedStackCall()

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

int getSize()

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

getStackCallAddresses()

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

int hashCode()
boolean isStackCallResolved()

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

boolean isZygoteChild()

הפונקציה מחזירה תשובה אם ההקצאה התרחשה בתהליך צאצא של תהליך הזיגוטה.

void setResolvedStackCall( 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  getResolvedStackCall ()

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

החזרות
מערך של NativeStackCallInfo או null אם קריאת המחסנית לא נפתרה.

getSize

public int getSize ()

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

החזרות
int

getStackCallAddresses

public  getStackCallAddresses ()

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

החזרות
רשימת הכתובות שבהן התרחשה ההקצאה.

hashCode

public int hashCode ()

החזרות
int

isStackCallResolved

public boolean isStackCallResolved ()

הפונקציה מחזירה את הערך true אם כתובות ה-IP של קריאות המחסנית פוצלו לאובייקטים מסוג 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

toString

public String toString ()

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

החזרות
String

מידע נוסף: