ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

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


ICommandScheduler เพื่อรองรับ TFC (Tradefed Cluster) ตัวกำหนดเวลานี้จะรันคำสั่งจากคิวคำสั่ง TFC และอัปโหลดเหตุการณ์การเรียกใช้ไปยังคำสั่ง TFC-event-queue

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

ClusterCommandScheduler ()

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

void shutdown ()

พยายามปิดตัวกำหนดตารางเวลาคำสั่งอย่างสวยงาม

void shutdownHard ()

พยายามปิดตัวกำหนดตารางเวลาคำสั่งอย่างเข้มแข็ง

void start ()

เริ่มตัวกำหนดเวลารวมถึงการตั้งค่าการบันทึก เริ่มต้นของ DeviceManager เป็นต้น

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

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

กำหนดว่าคำสั่งที่กำหนดเป็นแบบทดลองรันหรือไม่

void processReadyCommands ( IDeviceManager manager)

ผู้รับเหมาก่อสร้างสาธารณะ

ClusterCommandScheduler

public ClusterCommandScheduler ()

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

ปิดตัวลง

public void shutdown ()

พยายามปิดตัวกำหนดตารางเวลาคำสั่งอย่างสวยงาม

ล้างคำสั่งที่รอการทดสอบ และขอให้การเรียกใช้ทั้งหมดที่กำลังดำเนินการปิดลงอย่างสวยงาม

หลังจากเรียกการปิดระบบแล้ว ลูปหลักของตัวกำหนดตารางเวลาจะรอให้การเรียกใช้ทั้งหมดที่ดำเนินการอยู่เสร็จสิ้นก่อนที่จะออกจากการทำงานโดยสมบูรณ์

ปิดเครื่องอย่างหนัก

public void shutdownHard ()

พยายามปิดตัวกำหนดตารางเวลาคำสั่งอย่างเข้มแข็ง เช่นเดียวกับShutdownHard(จริง)

เริ่ม

public void start ()

เริ่มตัวกำหนดเวลารวมถึงการตั้งค่าการบันทึก เริ่มต้นของ DeviceManager เป็นต้น

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

dryRunCommand

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

กำหนดว่าคำสั่งที่กำหนดเป็นแบบทดลองรันหรือไม่ หากคำสั่งเป็นแบบทดลอง ให้ตรวจสอบความถูกต้อง หากมีปัญหาเกี่ยวกับการกำหนดค่า ระบบจะโยน ConfigurationException

พารามิเตอร์
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler : InvocationEventHandler เพื่อรายงานเหตุการณ์สำหรับการตรวจสอบความถูกต้องของการทำงานแบบแห้ง

args String : คำสั่งเพื่อตรวจสอบ

การส่งคืน
boolean จริงหากคำสั่งเป็นแบบทดลอง มิฉะนั้นจะเป็นเท็จ

ขว้าง
ConfigurationException

กระบวนการ ReadyCommands

protected void processReadyCommands (IDeviceManager manager)

พารามิเตอร์
manager IDeviceManager