CircularAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang.Object
com.android.tradefed.util.CircularAtraceUtil


মাঙ্কি টেস্টিং চলাকালীন ANR-এর মূল কারণ শনাক্ত করার জন্য প্রধানত একটি atrace ইউটিলিটি তৈরি করা হয়েছে। start কমান্ডটি ব্যবহার করলে এটি একটি সার্কুলার বাফারে ট্যাগ করা ট্রেসগুলোকে অ্যাসিঙ্ক্রোনাসভাবে পর্যবেক্ষণ করা শুরু করবে। stop কমান্ডটি ব্যবহার করলে বাফারের বিষয়বস্তু একটি InputStreamSource-এ ডাম্প করা হবে, যা বাফারটি রিটার্ন করে। উপরে উল্লিখিত ক্ষেত্রে (ANR শনাক্ত করার জন্য) এটি ব্যবহার করতে হলে, প্রথমে টেস্টের শুরুতে start মেথড এবং টেস্টের ঠিক শেষে end মেথডটি ইমপ্লিমেন্ট করতে হবে। এখান থেকে ডেটা কীভাবে সংরক্ষণ ও পরিচালনা করা হবে তা বেছে নেওয়া যায়। বেশিরভাগেরই সম্ভবত একটি HTML ভিউয়ার তৈরি করার জন্য --from-file অপশনসহ systrace ব্যবহার করা উচিত।

সারসংক্ষেপ

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

CircularAtraceUtil ()

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

static FileInputStreamSource endTrace ( ITestDevice device)

এটি অ্যাসিঙ্ক্রোনাসভাবে থেমে গিয়ে একটি ট্রেস একটি ফাইলে ডাম্প করে, যা এটি একটি InputStreamSource-এর মাধ্যমে ফেরত পাঠায়।

static void startTrace ( ITestDevice device, List<String> tags, int bufferSizeMB)

নির্দিষ্ট ট্যাগগুলো সহ অ্যাসিঙ্ক্রোনাসভাবে একটি ট্রেস শুরু করে।

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

CircularAtraceUtil

public CircularAtraceUtil ()

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

শেষ ট্রেস

public static FileInputStreamSource endTrace (ITestDevice device)

এটি অ্যাসিঙ্ক্রোনাসভাবে থেমে গিয়ে একটি ট্রেস একটি ফাইলে ডাম্প করে, যা এটি একটি InputStreamSource-এর মাধ্যমে ফেরত পাঠায়।

প্যারামিটার
device ITestDevice

ফেরত
FileInputStreamSource atrace কমান্ডের ফলাফল সহ একটি FileInputStreamSource

নিক্ষেপ
DeviceNotAvailableException
IllegalStateException

স্টার্টট্রেস

public static void startTrace (ITestDevice device, 
                List<String> tags, 
                int bufferSizeMB)

নির্দিষ্ট ট্যাগগুলো সহ অ্যাসিঙ্ক্রোনাসভাবে একটি ট্রেস শুরু করে।

প্যারামিটার
device ITestDevice : যে ডিভাইসের কার্যকলাপ পর্যবেক্ষণ করা হবে

tags List : যে ট্যাগগুলো atrace নিরীক্ষণ করবে; ডিফল্ট হলো 'am gfx sched view'

bufferSizeMB int : বৃত্তাকার বাফারের আকার (MB-তে)

নিক্ষেপ
DeviceNotAvailableException
IllegalStateException