অ্যাক্টিভট্রেস

public class ActiveTrace
extends Object

java.lang.Object
com.android.tradefed.invoker.tracing.ActiveTrace


একটি সক্রিয় ট্রেস বর্ণনা ও পরিচালনা করতে সাহায্যকারী প্রধান ক্লাস।

সারসংক্ষেপ

ধ্রুবক

String TRACE_KEY

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

ActiveTrace (long pid, long tid)
ActiveTrace (long pid, long tid, boolean mainProcess)

নির্মাতা।

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

void addSubprocessTrace (File subTrace)

প্যারেন্টে যোগ করার জন্য সাবপ্রসেস থেকে ট্রেস ফাইলটি সরবরাহ করুন।

File finalizeTracing ()

চূড়ান্ত ট্রেস ফাইলগুলো রিপোর্ট করে এবং প্রয়োজন অনুযায়ী রিসোর্সগুলো পরিষ্কার করে।

boolean isMainTradefedProcess ()
void reportTraceEvent (String categories, String name, PerfettoTrace.TrackEvent.Type type)
void reportTraceEvent (String categories, String name, int threadId, String threadName, PerfettoTrace.TrackEvent.Type type)

ট্রেসের শুরু/শেষ চিহ্নিত করার জন্য খুবই সাধারণ ইভেন্ট রিপোর্টিং।

long reportingThreadId ()

যে থ্রেডটি ট্রেসিং শুরু করেছে তার থ্রেড আইডি।

void startTracing (boolean isSubprocess)

ট্রেসিং শুরু করুন এবং ট্রেসের মেটাডেটা রিপোর্ট করুন।

ধ্রুবক

ট্রেস_কী

public static final String TRACE_KEY

ধ্রুবক মান: "আহ্বান-ট্রেস"

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

অ্যাক্টিভট্রেস

public ActiveTrace (long pid, 
                long tid)

প্যারামিটার
pid long

tid long

অ্যাক্টিভট্রেস

public ActiveTrace (long pid, 
                long tid, 
                boolean mainProcess)

নির্মাতা।

প্যারামিটার
pid long : বর্তমান প্রসেস আইডি

tid long : বর্তমান থ্রেড আইডি

mainProcess boolean

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

অ্যাডসাবপ্রসেসট্রেস

public void addSubprocessTrace (File subTrace)

প্যারেন্টে যোগ করার জন্য সাবপ্রসেস থেকে ট্রেস ফাইলটি সরবরাহ করুন।

প্যারামিটার
subTrace File

ট্রেসিং চূড়ান্ত করুন

public File finalizeTracing ()

চূড়ান্ত ট্রেস ফাইলগুলো রিপোর্ট করে এবং প্রয়োজন অনুযায়ী রিসোর্সগুলো পরিষ্কার করে।

ফেরত
File

প্রধান বাণিজ্য লেনদেন প্রক্রিয়া

public boolean isMainTradefedProcess ()

ফেরত
boolean

রিপোর্টট্রেসইভেন্ট

public void reportTraceEvent (String categories, 
                String name, 
                PerfettoTrace.TrackEvent.Type type)

প্যারামিটার
categories String

name String

type PerfettoTrace.TrackEvent.Type

রিপোর্টট্রেসইভেন্ট

public void reportTraceEvent (String categories, 
                String name, 
                int threadId, 
                String threadName, 
                PerfettoTrace.TrackEvent.Type type)

ট্রেসের শুরু/শেষ চিহ্নিত করার জন্য খুবই সাধারণ ইভেন্ট রিপোর্টিং।

প্যারামিটার
categories String : ইভেন্টের সাথে সম্পর্কিত বিভাগ

name String : ইভেন্টের নাম

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type : যে ইভেন্টের রিপোর্ট করা হচ্ছে তার ধরণ

রিপোর্টিং থ্রেড আইডি

public long reportingThreadId ()

যে থ্রেডটি ট্রেসিং শুরু করেছে তার থ্রেড আইডি।

ফেরত
long

ট্রেসিং শুরু করুন

public void startTracing (boolean isSubprocess)

ট্রেসিং শুরু করুন এবং ট্রেসের মেটাডেটা রিপোর্ট করুন।

প্যারামিটার
isSubprocess boolean