SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Lớp tiện ích để gửi lệnh đơn giản và thu thập kết quả

Tóm tắt

Phương thức công khai

SimplePerfResult executeCommand(String command)

Thực thi lệnh shell adb đã cho, với simpleperf được bao bọc xung quanh

Kết quả Simpleperf sẽ được phân tích cú pháp và trả về cho phương thức gọi

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

Thực thi lệnh shell adb đã cho, với simpleperf được bao bọc xung quanh

Người gọi có trách nhiệm phân tích cú pháp kết quả simpleperf thông qua trình nhận

void executeCommand(String command, IShellOutputReceiver receiver)

Thực thi lệnh shell adb đã cho, với simpleperf được bao bọc xung quanh

Người gọi có trách nhiệm phân tích cú pháp kết quả simpleperf thông qua trình nhận

getArgumentList()

Lấy đối số cho lệnh simpleperf

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

Hàm khởi tạo SimplePerfUtil

Phương thức gọi phải xác định thiết bị và loại simpleperf khi khởi tạo thực thể

void setArgumentList( arguList)

Đặt đối số trên lệnh simpleperf

Phương thức được bảo vệ

String commandStringPreparer(String command)

Phương thức công khai

executeCommand

public SimplePerfResult executeCommand (String command)

Thực thi lệnh shell adb đã cho, với simpleperf được bao bọc xung quanh

Kết quả Simpleperf sẽ được phân tích cú pháp và trả về cho phương thức gọi

Tham số
command String: lệnh để chạy trên thiết bị

Giá trị trả về
SimplePerfResult Đối tượng SimplePerfResult chứa tất cả thông tin kết quả

Gửi
DeviceNotAvailableException nếu bị mất kết nối với thiết bị và không thể khôi phục

executeCommand

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

Thực thi lệnh shell adb đã cho, với simpleperf được bao bọc xung quanh

Người gọi có trách nhiệm phân tích cú pháp kết quả simpleperf thông qua trình nhận

Tham số
command String: lệnh để chạy trên thiết bị

receiver IShellOutputReceiver: đối tượng IShellOutputReceiver để chuyển hướng đầu ra của shell đến

maxTimeToOutputShellResponse long: khoảng thời gian tối đa mà lệnh được phép không đưa ra phản hồi nào; đơn vị như được chỉ định trong timeUnit

timeUnit TimeUnit: đơn vị timeUnit cho maxTimeToOutputShellResponse, xem ERROR(/TimeUnit)

retryAttempts int: số lần thử lại tối đa nếu lệnh không thành công do ngoại lệ. DeviceNotResponsiveException sẽ được gửi nếu retryAttempts không được thực hiện thành công.

Gửi
DeviceNotAvailableException nếu bị mất kết nối với thiết bị và không thể khôi phục

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Thực thi lệnh shell adb đã cho, với simpleperf được bao bọc xung quanh

Người gọi có trách nhiệm phân tích cú pháp kết quả simpleperf thông qua trình nhận

Tham số
command String: lệnh để chạy trên thiết bị

receiver IShellOutputReceiver: đối tượng IShellOutputReceiver để chuyển hướng đầu ra của shell đến

Gửi
DeviceNotAvailableException nếu bị mất kết nối với thiết bị và không thể khôi phục

getArgumentList

public  getArgumentList ()

Lấy đối số cho lệnh simpleperf

Giá trị trả về
danh sách lệnh con và đối số (có thể nhận giá trị rỗng)

newInstance

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

Hàm khởi tạo SimplePerfUtil

Phương thức gọi phải xác định thiết bị và loại simpleperf khi khởi tạo thực thể

Tham số
device ITestDevice: Thiết bị kiểm thử ITestDevice

type SimplePerfUtil.SimplePerfType: SimplePerfType cho biết chế độ simpleperf

Giá trị trả về
SimplePerfUtil một thực thể SimplePerfUtil mới tạo

setArgumentList

public void setArgumentList ( arguList)

Đặt đối số trên lệnh simpleperf

Tham số
arguList : danh sách lệnh con và đối số

Phương thức được bảo vệ

commandStringPreparer

protected String commandStringPreparer (String command)

Tham số
command String

Trả về
String