SimplePerfUtil

public class SimplePerfUtil
extends Object

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


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

راجِع أيضًا:

ملخّص

الفئات المُدمجة

enum SimplePerfUtil.SimplePerfType

قائمة بفئات خيارات الأمر simpleperf  

الطرق العامة

SimplePerfResult executeCommand(String command)

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

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

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

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

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

void executeCommand(String command, IShellOutputReceiver receiver)

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

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

getArgumentList()

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

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

دالة إنشاء SimplePerfUtil

على المُتصل تحديد نوع الجهاز وsimpleperf عند بدء تشغيل المثيل.

void setArgumentList( arguList)

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

الطرق المحمية

String commandStringPreparer(String command)

الطرق العامة

executeCommand

public SimplePerfResult executeCommand (String command)

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

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

المعلمات
command String: الأمر المطلوب تنفيذه على الجهاز

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

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

executeCommand

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

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

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

المعلمات
command String: الأمر المطلوب تنفيذه على الجهاز

receiver IShellOutputReceiver: IShellOutputReceiver اعتراض لتوجيه إخراج shell إلى

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

timeUnit TimeUnit: وحدة timeUnit لـ maxTimeToOutputShellResponse، راجِع ERROR(/TimeUnit)

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

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

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

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

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

المعلمات
command String: الأمر المطلوب تنفيذه على الجهاز

receiver IShellOutputReceiver: IShellOutputReceiver اعتراض لتوجيه إخراج shell إلى

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

getArgumentList

public  getArgumentList ()

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

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

newInstance

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

دالة إنشاء SimplePerfUtil

على المُتصل تحديد نوع الجهاز وsimpleperf عند بدء تشغيل المثيل.

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

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

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

setArgumentList

public void setArgumentList ( arguList)

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

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

الطرق المحمية

commandStringPreparer

protected String commandStringPreparer (String command)

المعلمات
command String

المرتجعات
String