SimplePerfUtil

public class SimplePerfUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SimplePerfUtil


فئة الأدوات المساعدة لإرسال أمر بسيط وجمع النتائج

يُرجى الاطّلاع أيضًا على:

ملخّص

الإجراءات العامة

void executeCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

ينفّذ أمر adb shell المحدّد، مع تضمين simpleperf

يتحمّل المتصل مسؤولية تحليل نتيجة simpleperf من خلال جهاز الاستقبال.

SimplePerfResult executeCommand(String command)

ينفّذ أمر adb shell المحدّد، مع تضمين simpleperf

سيتم تحليل نتيجة Simpleperf وإرجاعها إلى المتصل

void executeCommand(String command, IShellOutputReceiver receiver)

ينفّذ أمر adb shell المحدّد، مع تضمين simpleperf

يتحمّل المتصل مسؤولية تحليل نتيجة simpleperf من خلال جهاز الاستقبال.

List<String> getArgumentList()

الحصول على وسيطة لأمر simpleperf

static SimplePerfUtil newInstance(ITestDevice device, SimplePerfUtil.SimplePerfType type)

SimplePerfUtil Constructor

يجب أن يحدّد المتصل نوع الجهاز وsimpleperf عند تهيئة المثيل

void setArgumentList(List<String> arguList)

ضبط وسيطة في أمر simpleperf

طُرق محمية

String commandStringPreparer(String command)

الإجراءات العامة

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

ينفّذ أمر adb shell المحدّد، مع تضمين simpleperf

يتحمّل المتصل مسؤولية تحليل نتيجة simpleperf من خلال جهاز الاستقبال.

المعلَمات
command String: الأمر الذي سيتم تنفيذه على الجهاز

receiver IShellOutputReceiver: عنصر IShellOutputReceiver لتوجيه ناتج الصدفة المباشر إليه

maxTimeToOutputShellResponse long: الحد الأقصى للمدة الزمنية التي يُسمح فيها للأمر بعدم عرض أي استجابة، ويتم تحديد الوحدة كما هو موضّح في timeUnit

timeUnit TimeUnit: وحدة timeUnit الخاصة بـ maxTimeToOutputShellResponse، يمكنك الاطّلاع على TimeUnit

retryAttempts استبدِل int بالحد الأقصى لعدد المرات التي يجب فيها إعادة محاولة تنفيذ الأمر إذا تعذّر تنفيذه بسبب حدوث استثناء. سيتم عرض DeviceNotResponsiveException إذا تم تنفيذ retryAttempts بدون نجاح.

عمليات الطرح
DeviceNotAvailableException في حال فقدان الاتصال بالجهاز وتعذُّر استعادته

executeCommand

public SimplePerfResult executeCommand (String command)

ينفّذ أمر adb shell المحدّد، مع تضمين simpleperf

سيتم تحليل نتيجة Simpleperf وإرجاعها إلى المتصل

المعلَمات
command String: الأمر الذي سيتم تنفيذه على الجهاز

المرتجعات
SimplePerfResult يحتوي العنصر SimplePerfResult على جميع معلومات النتائج

عمليات الطرح
DeviceNotAvailableException في حال فقدان الاتصال بالجهاز وتعذُّر استعادته

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

ينفّذ أمر adb shell المحدّد، مع تضمين simpleperf

يتحمّل المتصل مسؤولية تحليل نتيجة simpleperf من خلال جهاز الاستقبال.

المعلَمات
command String: الأمر الذي سيتم تنفيذه على الجهاز

receiver IShellOutputReceiver: عنصر IShellOutputReceiver لتوجيه ناتج الصدفة المباشر إليه

عمليات الطرح
DeviceNotAvailableException في حال فقدان الاتصال بالجهاز وتعذُّر استعادته

getArgumentList

public List<String> getArgumentList ()

الحصول على وسيطة لأمر simpleperf

المرتجعات
List<String> قائمة الأوامر الفرعية والوسيطات (يمكن أن تكون فارغة)

newInstance

public static SimplePerfUtil newInstance (ITestDevice device, 
                SimplePerfUtil.SimplePerfType type)

SimplePerfUtil Constructor

يجب أن يحدّد المتصل نوع الجهاز وsimpleperf عند تهيئة المثيل

المعلَمات
device ITestDevice: ITestDevice جهاز اختبار

type SimplePerfUtil.SimplePerfType: يشير SimplePerfType إلى وضع simpleperf

المرتجعات
SimplePerfUtil مثيل SimplePerfUtil تم إنشاؤه حديثًا

عمليات الطرح
NullPointerException

setArgumentList

public void setArgumentList (List<String> arguList)

ضبط وسيطة في أمر simpleperf

المعلَمات
arguList List: قائمة بالأوامر الفرعية والوسيطات

طُرق محمية

commandStringPreparer

protected String commandStringPreparer (String command)

المعلَمات
command String

المرتجعات
String