SimplePerfUtil

public class SimplePerfUtil
extends Object

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


คลาสยูทิลิตี้เพื่อส่งคำสั่งง่ายๆ และรวบรวมผลลัพธ์

ดูสิ่งนี้ด้วย:

สรุป

วิธีการสาธารณะ

SimplePerfResult executeCommand (String command)

ดำเนินการคำสั่งเชลล์ adb ที่กำหนดโดยมีคำสั่ง simpleperf ล้อมรอบ

ผลลัพธ์ Simpleperf จะถูกแยกวิเคราะห์และกลับไปยังผู้โทร

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

ดำเนินการคำสั่งเชลล์ adb ที่กำหนดโดยมีคำสั่ง simpleperf ล้อมรอบ

เป็นความรับผิดชอบของผู้โทรในการแยกวิเคราะห์ผลลัพธ์ที่เรียบง่ายผ่านผู้รับ

void executeCommand (String command, IShellOutputReceiver receiver)

ดำเนินการคำสั่งเชลล์ adb ที่กำหนดโดยมีคำสั่ง simpleperf ล้อมรอบ

เป็นความรับผิดชอบของผู้โทรในการแยกวิเคราะห์ผลลัพธ์ที่เรียบง่ายผ่านผู้รับ

getArgumentList ()

รับอาร์กิวเมนต์สำหรับคำสั่ง simpleperf

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

ตัวสร้าง SimplePerfUtil

ผู้เรียกจะต้องกำหนดอุปกรณ์และประเภท Simpleperf เมื่อเริ่มต้นอินสแตนซ์

void setArgumentList ( arguList) setArgumentList ( arguList)

ตั้งค่าอาร์กิวเมนต์ในคำสั่ง simpleperf

วิธีการที่ได้รับการป้องกัน

String commandStringPreparer (String command)

วิธีการสาธารณะ

ดำเนินการคำสั่ง

public SimplePerfResult executeCommand (String command)

ดำเนินการคำสั่งเชลล์ adb ที่กำหนดโดยมีคำสั่ง simpleperf ล้อมรอบ

ผลลัพธ์ Simpleperf จะถูกแยกวิเคราะห์และกลับไปยังผู้โทร

พารามิเตอร์
command String : คำสั่งให้ทำงานบนอุปกรณ์

การส่งคืน
SimplePerfResult ออบเจ็กต์ SimplePerfResult มีข้อมูลผลลัพธ์ทั้งหมด

ขว้าง
DeviceNotAvailableException หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้

ดำเนินการคำสั่ง

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

ดำเนินการคำสั่งเชลล์ adb ที่กำหนดโดยมีคำสั่ง simpleperf ล้อมรอบ

เป็นความรับผิดชอบของผู้โทรในการแยกวิเคราะห์ผลลัพธ์ที่เรียบง่ายผ่านผู้รับ

พารามิเตอร์
command String : คำสั่งให้ทำงานบนอุปกรณ์

receiver IShellOutputReceiver : วัตถุ IShellOutputReceiver เพื่อส่งเอาต์พุตเชลล์โดยตรงไปยัง

maxTimeToOutputShellResponse long : ระยะเวลาสูงสุดที่คำสั่งได้รับอนุญาตให้ไม่แสดงการตอบสนองใดๆ หน่วยตามที่ระบุใน timeUnit

timeUnit TimeUnit : หน่วย timeUnit สำหรับ maxTimeToOutputShellResponse ดู ERROR(/TimeUnit)

retryAttempts int : จำนวนครั้งสูงสุดในการลองคำสั่งอีกครั้ง หากล้มเหลวเนื่องจากมีข้อยกเว้น DeviceNotResponsiveException จะถูกส่งออกไปหากดำเนินการ retryAttempts ไม่สำเร็จ

ขว้าง
DeviceNotAvailableException หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้

ดำเนินการคำสั่ง

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

ดำเนินการคำสั่งเชลล์ adb ที่กำหนดโดยมีคำสั่ง simpleperf ล้อมรอบ

เป็นความรับผิดชอบของผู้โทรในการแยกวิเคราะห์ผลลัพธ์ที่เรียบง่ายผ่านผู้รับ

พารามิเตอร์
command String : คำสั่งให้ทำงานบนอุปกรณ์

receiver IShellOutputReceiver : วัตถุ IShellOutputReceiver เพื่อส่งเอาต์พุตเชลล์โดยตรงไปยัง

ขว้าง
DeviceNotAvailableException หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้

getArgumentList

public  getArgumentList ()

รับอาร์กิวเมนต์สำหรับคำสั่ง simpleperf

การส่งคืน
รายการคำสั่งย่อยและอาร์กิวเมนต์ (nullable)

ใหม่อินสแตนซ์

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