নেটিভঅ্যালোকেশনইনফো

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)

একটি নতুন NativeAllocationInfo তৈরি করে।

জনসাধারণের পদ্ধতি

void addStackCallAddress (long address)

এই অ্যালোকেশনের জন্য একটি স্ট্যাক কল অ্যাড্রেস যোগ করে।

boolean equals (Object obj)

অন্য কোনো বস্তু এটির "সমান" কি না তা নির্দেশ করে।

int getAllocationCount ()

বরাদ্দের সংখ্যা ফেরত দেয়।

NativeStackCallInfo getRelevantStackCallInfo ()

প্রথম প্রাসঙ্গিক NativeStackCallInfo ফেরত দেয়।

List< NativeStackCallInfo > getResolvedStackCall ()

সমাধান করা স্ট্যাক কলটি ফেরত দেয়।

int getSize ()

এই বরাদ্দের আকার ফেরত দেয়।

List<Long> getStackCallAddresses ()

এই অ্যালোকেশনের স্ট্যাক কলটিকে র অ্যাড্রেস হিসেবে ফেরত দেয়।

int hashCode ()
boolean isStackCallResolved ()

স্ট্যাক কল অ্যাড্রেসগুলো NativeStackCallInfo অবজেক্টে রূপান্তরিত হয়েছে কিনা তা ফেরত দেয়।

boolean isZygoteChild ()

জাইগোট প্রক্রিয়ার কোনো চাইল্ডে অ্যালোকেশনটি ঘটেছে কিনা তা রিটার্ন করে।

void setResolvedStackCall (List< NativeStackCallInfo > resolvedStackCall)

এই অ্যালোকেশনের জন্য নির্ধারিত স্ট্যাক কলটি সেট করে।

boolean stackEquals ( NativeAllocationInfo mi)
String toString ()

অবজেক্টটির একটি স্ট্রিং উপস্থাপনা ফেরত দেয়।

ধ্রুবক

বরাদ্দ_কেডব্লিউ

public static final String ALLOCATIONS_KW

ধ্রুবক মান: "বরাদ্দ:"

BEGIN_STACKTRACE_KW

public static final String BEGIN_STACKTRACE_KW

ধ্রুবক মান: "স্ট্যাকট্রেস শুরু:"

END_STACKTRACE_KW

public static final String END_STACKTRACE_KW

ধ্রুবক মান: "এন্ডস্ট্যাকট্রেস"

আকার_কিলোওয়াট

public static final String SIZE_KW

ধ্রুবক মান: "আকার:"

মোট_আকার_কিলোওয়াট

public static final String TOTAL_SIZE_KW

ধ্রুবক মান: 'মোট আকার:'

সরকারি নির্মাণকারী

নেটিভঅ্যালোকেশনইনফো

public NativeAllocationInfo (int size, 
                int allocations)

একটি নতুন NativeAllocationInfo তৈরি করে।

প্যারামিটার
size int : বরাদ্দের আকার।

allocations int : বরাদ্দ সংখ্যা

জনসাধারণের পদ্ধতি

স্ট্যাককলঠিকানা যোগ করুন

public void addStackCallAddress (long address)

এই অ্যালোকেশনের জন্য একটি স্ট্যাক কল অ্যাড্রেস যোগ করে।

প্যারামিটার
address long : যোগ করার ঠিকানা।

সমান

public boolean equals (Object obj)

অন্য কোনো বস্তু এটির "সমান" কি না তা নির্দেশ করে।

প্যারামিটার
obj Object : যে রেফারেন্স অবজেক্টের সাথে তুলনা করা হবে।

ফেরত
boolean এই অবজেক্টটি obj আর্গুমেন্টের সমান হলে true ; অন্যথায় 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

আকার পান

public int getSize ()

এই বরাদ্দের আকার ফেরত দেয়।

ফেরত
int

স্ট্যাককলঅ্যাড্রেসগুলি পান

public List<Long> getStackCallAddresses ()

এই অ্যালোকেশনের স্ট্যাক কলটিকে র অ্যাড্রেস হিসেবে ফেরত দেয়।

ফেরত
List<Long> যেসব ঠিকানায় বরাদ্দ করা হয়েছে তার তালিকা।

হ্যাশকোড

public int hashCode ()

ফেরত
int

isStackCallResolved

public boolean isStackCallResolved ()

স্ট্যাক কল অ্যাড্রেসগুলো NativeStackCallInfo অবজেক্টে রূপান্তরিত হয়েছে কিনা তা ফেরত দেয়।

ফেরত
boolean

জাইগোট শিশু

public boolean isZygoteChild ()

জাইগোট প্রক্রিয়ার কোনো চাইল্ডে অ্যালোকেশনটি ঘটেছে কিনা তা রিটার্ন করে।

ফেরত
boolean

setResolvedStackCall

public void setResolvedStackCall (List<NativeStackCallInfo> resolvedStackCall)

এই অ্যালোকেশনের জন্য নির্ধারিত স্ট্যাক কলটি সেট করে।

যদি resolvedStackCall null না হয়, তাহলে এই কলের পর isStackCallResolved() true রিটার্ন করবে।

প্যারামিটার
resolvedStackCall List : NativeStackCallInfo এর তালিকা।

স্ট্যাকইকুয়ালস

public boolean stackEquals (NativeAllocationInfo mi)

প্যারামিটার
mi NativeAllocationInfo

ফেরত
boolean

স্ট্রিং-এ

public String toString ()

অবজেক্টটির একটি স্ট্রিং উপস্থাপনা ফেরত দেয়।

ফেরত
String

আরও দেখুন: