ประสิทธิภาพแบบง่าย

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 ที่ล้อมรอบ

ผู้โทรมีหน้าที่แยกวิเคราะห์ผลลัพธ์ Simpleperf ผ่านตัวรับ

void executeCommand(String command, IShellOutputReceiver receiver)

เรียกใช้คำสั่งเชลล์ adb ที่ระบุ โดยมี Simpleperf ที่ล้อมรอบ

ผู้โทรมีหน้าที่แยกวิเคราะห์ผลลัพธ์ Simpleperf ผ่านตัวรับ

getArgumentList()

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

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

เครื่องมือสร้าง SimplePerfUtil

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

void 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 ที่ล้อมรอบ

ผู้โทรมีหน้าที่แยกวิเคราะห์ผลลัพธ์ Simpleperf ผ่านตัวรับ

พารามิเตอร์
command String: คำสั่งที่จะเรียกใช้ในอุปกรณ์

receiver IShellOutputReceiver: ออบเจ็กต์ IShellOutputReceiver สำหรับกำหนดเส้นทางเอาต์พุตของ Shell ไปยังโดยตรง

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

timeUnit TimeUnit: หน่วย timeUnit ของ maxTimeToOutputShellResponse โปรดดู ERROR(/TimeUnit)

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

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

สั่งการคำสั่ง

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

เรียกใช้คำสั่งเชลล์ adb ที่ระบุ โดยมี Simpleperf ที่ล้อมรอบ

ผู้โทรมีหน้าที่แยกวิเคราะห์ผลลัพธ์ Simpleperf ผ่านตัวรับ

พารามิเตอร์
command String: คำสั่งที่จะเรียกใช้ในอุปกรณ์

receiver IShellOutputReceiver: ออบเจ็กต์ IShellOutputReceiver สำหรับกำหนดเส้นทางเอาต์พุตของ Shell ไปยังโดยตรง

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

getArgumentList

public  getArgumentList ()

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

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

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

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

เครื่องมือสร้าง SimplePerfUtil

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

พารามิเตอร์
device ITestDevice: ITestDevice อุปกรณ์ทดสอบ

type SimplePerfUtil.SimplePerfType: SimplePerfType ระบุโหมดแบบง่าย

คิกรีเทิร์น
SimplePerfUtil อินสแตนซ์ SimplePerfUtil ที่สร้างขึ้นใหม่

setArgumentList

public void setArgumentList ( arguList)

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

พารามิเตอร์
arguList : รายการคำสั่งย่อยและอาร์กิวเมนต์

วิธีการป้องกัน

CommandStringPreparer

protected String commandStringPreparer (String command)

พารามิเตอร์
command String

คิกรีเทิร์น
String