SimplePerfUtil

public class SimplePerfUtil
extends Object

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


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

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

ملخّص

الطُرق العامة

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 Constructor

يجب أن يحدّد المتصل نوع الجهاز و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 لتوجيه ناتج الصدفة المباشر إليه

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 لتوجيه ناتج الصدفة المباشر إليه

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

getArgumentList

public  getArgumentList ()

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

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

newInstance

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

SimplePerfUtil Constructor

يجب أن يحدّد المتصل نوع الجهاز و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