ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

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


ICommandScheduler לתמיכה ב-TFC (אשכול של Tradefed). מתזמן זה מפעיל פקודות מ-TFC command-queue ומעלה אירועי קריאה ל-TFC command-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 ()

ניסיון להשבית את מתזמן הפקודות בצורה תקינה.

הפקודה מנקה את הפקודות שממתינות לבדיקה ומבקשת שכל ההפעלות שנמצאות בתהליך יושבתו בצורה תקינה.

אחרי הקריאה ל-shutdown, הלולאה הראשית של מתזמן האירועים תמתין עד להשלמת כל ההפעלות שנמצאות בתהליך, לפני שהיא תצא לגמרי.

shutdownHard

public void shutdownHard ()

ניסיון לכבות בכוח את מתזמן הפקודות. זהה ל-shutdownHard(true).

התחל

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 true אם הפקודה היא ריצה ללא ביצוע, false אחרת.

זריקות
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

פרמטרים
manager IDeviceManager