ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

java.lang.Object
   ↳ com.android.tradefed.command.CommandScheduler
     ↳ com.android.tradefed.cluster.ClusterCommandScheduler


ICommandScheduler để hỗ trợ TFC (Cụm Tradefed). Trình lập lịch biểu này chạy các lệnh từ hàng đợi lệnh TFC và tải các sự kiện gọi lên hàng đợi sự kiện lệnh TFC.

Tóm tắt

Hàm khởi tạo công khai

ClusterCommandScheduler()

Phương thức công khai

void shutdown()

Cố gắng tắt trình lập lịch biểu lệnh một cách êm ái.

void shutdownHard()

Cố gắng tắt buộc trình lập lịch biểu lệnh.

void start()

Bắt đầu trình lập lịch biểu, bao gồm cả việc thiết lập tính năng ghi nhật ký, khởi tạo DeviceManager, v.v.

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

boolean dryRunCommand(com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args)

Xác định xem một lệnh nhất định có phải là chạy thử hay không.

void processReadyCommands(IDeviceManager manager)

Hàm khởi tạo công khai

ClusterCommandScheduler

public ClusterCommandScheduler ()

Phương thức công khai

tắt

public void shutdown ()

Cố gắng tắt trình lập lịch biểu lệnh một cách êm ái.

Xoá các lệnh đang chờ kiểm thử và yêu cầu tất cả các lệnh gọi đang diễn ra tắt một cách êm ái.

Sau khi lệnh tắt được gọi, vòng lặp chính của trình lập lịch biểu sẽ đợi tất cả các lệnh gọi đang diễn ra hoàn tất trước khi thoát hoàn toàn.

shutdownHard

public void shutdownHard ()

Cố gắng tắt buộc trình lập lịch biểu lệnh. Tương tự như shutdownHard(true).

start

public void start ()

Bắt đầu trình lập lịch biểu, bao gồm cả việc thiết lập tính năng ghi nhật ký, khởi tạo DeviceManager, v.v.

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

dryRunCommand

protected boolean dryRunCommand (com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, 
                String[] args)

Xác định xem một lệnh nhất định có phải là chạy thử hay không. Nếu lệnh là chạy thử, hãy xác thực lệnh đó. Nếu có bất kỳ vấn đề nào về cấu hình, thì lỗi này sẽ gửi một ConfigurationException.

Tham số
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler: InvocationEventHandler để báo cáo các sự kiện cho quá trình xác thực chạy thử.

args String: lệnh để xác thực.

Giá trị trả về
boolean true nếu lệnh là chạy thử, false nếu không.

Gửi
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

Tham số
manager IDeviceManager