com.android.tradefed.command

ממשקים

ICommandOptions מאגר לאפשרויות הפעלה של פקודות. 
ICommandScheduler מתזמן להרצת פקודות TradeFederation. 
ICommandScheduler.IScheduledInvocationListener פונקציית listener לאירועי הפעלה כשההפעלה מסתיימת. 

קורסים

CommandFileParser כלי לניתוח קובץ שמכיל קבוצה של שורות פקודה. 
CommandFileParser.CommandLine  
CommandInterrupter שירות שמאפשר להפריע לפקודות TradeFederation או לסמן אותן כפקודות שלא ניתן להפריע להן. 
CommandOptions הטמעה של ICommandOptions
CommandRunner נקודת כניסה חלופית ל-TradeFederation שתריץ את הפקודה שצוינה בארגומנטים של שורת הפקודה ואז תצא. 
CommandScheduler מתזמן להרצת פקודות TradeFederation בכל המכשירים הזמינים. 
Console המסוף הראשי של TradeFederation שמספק למשתמש את הממשק ליצירת אינטראקציה

כרגע יש תמיכה בפעולות כמו

  • הוספת פקודה לבדיקה
  • רשימת המכשירים והמצב שלהם
  • רשימת הפעלות בתהליך
  • הצגת רשימת הפקודות בתור
  • העברת יומן ההפעלה של ה-dump לקובץ או ל-stdout
  • כיבוי
 
Console.ArgRunnable<T> Runnable עם שיטת run שיכולה לקבל ארגומנט 
Console.CaptureList סוג נוח לשימוש עבור List<List<String>> 
DeviceAllocationResult מייצג את התוצאות של ניסיון הקצאה לפקודה. 
LocalDeveloper המערכת מזהה אם מדובר במפתח מקומי שמריץ את Tradefed ומחזירה את התוצאה. 

טיפוסים בני מנייה (enum)

CommandRunner.ExitCode קודי שגיאה שאפשר לצאת איתם. 
CommandScheduler.HostState ספירות של סטטוסים שונים של המארח 

חריגים

FatalHostError חריגה שמציינת שאירעה שגיאה קריטית שלא ניתן לשחזר במחשב המארח שבו פועל TradeFederation, ושיש לסגור את מופע TradeFederation.