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 giao dịch). Bộ lập lịch 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.

Bản tóm tắt

Nhà thầu xây dựng công cộng

ClusterCommandScheduler ()

Phương pháp công khai

void shutdown ()

Cố gắng tắt bộ lập lịch lệnh một cách duyên dáng.

void shutdownHard ()

Cố gắng tắt mạnh bộ lập lịch lệnh.

void start ()

Khởi động bộ lập lịch bao gồm thiết lập ghi nhật ký, khởi tạo DeviceManager , v.v.

Phương pháp được bảo vệ

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

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

void processReadyCommands ( IDeviceManager manager)

Nhà thầu xây dựng công cộng

ClusterCommandScheduler

public ClusterCommandScheduler ()

Phương pháp công khai

tắt

public void shutdown ()

Cố gắng tắt bộ lập lịch lệnh một cách duyên dáng.

Xóa các lệnh đang chờ được kiểm tra và yêu cầu tắt tất cả các yêu cầu đang diễn ra một cách duyên dáng.

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

tắt máyCứng

public void shutdownHard ()

Cố gắng tắt mạnh bộ lập lịch lệnh. Tương tự như tắt máyHard(true).

bắt đầu

public void start ()

Khởi động bộ lập lịch bao gồm thiết lập ghi nhật ký, khởi tạo DeviceManager , v.v.

Phương pháp được bảo vệ

dryRunLệnh

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

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

Thông số
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler : InvocationEventHandler để báo cáo các sự kiện nhằm xác thực chạy thử.

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

Trả lại
boolean đúng nếu lệnh chạy thử, ngược lại là sai.

Ném
ConfigurationException

quá trình sẵn sàngLệnh

protected void processReadyCommands (IDeviceManager manager)

Thông số
manager IDeviceManager