ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

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


ICommandScheduler לתמיכה ב-TFC (אשכול מסחרי). המתזמן הזה מריץ פקודות מהמקורות הבאים: הוספת אירועי הפעלה לתור הפקודה של TFC והעלאת אירועי הפעלה לתור אירוע פקודה של TFC.

סיכום

בנאים ציבוריים

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 ()

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

התחל

public void start ()

הפעלת המתזמן, כולל הגדרת רישום ביומן, התחלת DeviceManager וכו'

שיטות מוגנות

פקודת dryRunCommand

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

המדיניות קובעת אם פקודה מסוימת היא הרצה יבשה. אם הפקודה היא הרצה יבשה, מאמתים אותה. אם המיקום יש בעיית config, זה יגרום ל-Configuration מפרסמים.

פרמטרים
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler: InvocationEventHandler כדי לדווח על אירועים לאימות בהרצה יבשה.

args String: הפקודה שצריך לאמת.

החזרות
boolean true אם הפקודה היא הרצה יבשה, אחרת false.

קליעות
ConfigurationException

ProcessReadyCommands

protected void processReadyCommands (IDeviceManager manager)

פרמטרים
manager IDeviceManager