SimplePerfUtil
public class SimplePerfUtil
extends 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 فراخواننده باید هنگام مقداردهی اولیه نمونه، نوع دستگاه و simpleperf را تعریف کند. |
void | setArgumentList (آرگومان را روی دستور simpleperf تنظیم کنید |
روشهای محافظتشده | |
|---|---|
String | commandStringPreparer (String command) |
روشهای عمومی
دستور اجرا
public SimplePerfResult executeCommand (String command)
دستور adb shell داده شده را به همراه simpleperf که به دور آن پیچیده شده است، اجرا میکند.
نتیجه Simpleperf تجزیه و تحلیل شده و به فراخواننده بازگردانده میشود.
| پارامترها | |
|---|---|
command | String : دستوری که قرار است روی دستگاه اجرا شود |
| بازگشتها | |
|---|---|
SimplePerfResult | شیء SimplePerfResult شامل تمام اطلاعات نتیجه است. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | اگر ارتباط با دستگاه قطع شده و قابل بازیابی نیست |
دستور اجرا
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 : حداکثر تعداد دفعاتی که دستور باید دوباره امتحان شود اگر به دلیل یک استثنا شکست بخورد. اگر retryAttempts موفقیتآمیز نباشد، خطای DeviceNotResponsiveException رخ میدهد. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | اگر ارتباط با دستگاه قطع شده و قابل بازیابی نیست |
دستور اجرا
public void executeCommand (String command,
IShellOutputReceiver receiver)دستور adb shell داده شده را به همراه simpleperf که به دور آن پیچیده شده است، اجرا میکند.
این وظیفه فراخواننده است که نتیجه simpleperf را از طریق گیرنده تجزیه و تحلیل کند.
| پارامترها | |
|---|---|
command | String : دستوری که قرار است روی دستگاه اجرا شود |
receiver | IShellOutputReceiver : شیء IShellOutputReceiver برای هدایت خروجی پوسته به |
| پرتابها | |
|---|---|
DeviceNotAvailableException | اگر ارتباط با دستگاه قطع شده و قابل بازیابی نیست |
دریافت لیست آرگومانها
publicgetArgumentList ()
دریافت آرگومان برای دستور simpleperf
| بازگشتها | |
|---|---|
| لیست زیردستورات و آرگومانها (قابل تهیسازی) |
نمونه جدید
public static SimplePerfUtil newInstance (ITestDevice device, SimplePerfUtil.SimplePerfType type)
سازنده SimplePerfUtil
فراخواننده باید هنگام مقداردهی اولیه نمونه، نوع دستگاه و simpleperf را تعریف کند.
| پارامترها | |
|---|---|
device | ITestDevice : دستگاه تست ITestDevice |
type | SimplePerfUtil.SimplePerfType : SimplePerfType نشان میدهد که کدام حالت simpleperf |
| بازگشتها | |
|---|---|
SimplePerfUtil | یک نمونه SimplePerfUtil که به تازگی ایجاد شده است |
لیست آرگومانهای تنظیمشده
public void setArgumentList (arguList)
آرگومان را روی دستور simpleperf تنظیم کنید
| پارامترها | |
|---|---|
arguList | : لیست زیردستورات و آرگومانها |
روشهای محافظتشده
آمادهکنندهی رشتهی فرمان
protected String commandStringPreparer (String command)
| پارامترها | |
|---|---|
command | String |
| بازگشتها | |
|---|---|
String | |