com.android.tradefed.command

इंटरफ़ेस

ICommandOptions कमांड के लिए, एक्ज़ीक्यूशन के विकल्पों का कंटेनर. 
ICommandScheduler TradeFederation कमांड चलाने के लिए, शेड्यूलर. 
ICommandScheduler.IScheduledInvocationListener इन्वोकेशन पूरा होने पर, इन्वोकेशन इवेंट के लिए लिसनर. 

क्लास

CommandFileParser कमांड लाइनों का सेट वाली फ़ाइल के लिए पार्सर. 
CommandFileParser.CommandLine  
CommandInterrupter ऐसी सेवा जिससे TradeFederation कमांड को रोका जा सकता है या उन्हें न रोकने लायक के तौर पर मार्क किया जा सकता है. 
CommandOptions ICommandOptions का लागू होना. 
CommandRunner TradeFederation का एक वैकल्पिक एंट्री पॉइंट. यह कमांड लाइन के आर्ग्युमेंट में बताई गई कमांड को चलाएगा और फिर बंद हो जाएगा. 
CommandScheduler सभी उपलब्ध डिवाइसों पर TradeFederation कमांड चलाने के लिए, शेड्यूलर. 
Console मुख्य TradeFederation कंसोल. यह उपयोगकर्ता को इंटरैक्ट करने के लिए इंटरफ़ेस उपलब्ध कराता है

फ़िलहाल, यह इन कार्रवाइयों के लिए काम करता है:

  • टेस्ट करने के लिए कोई कमांड जोड़ना
  • डिवाइसों और उनकी स्थिति की सूची बनाना
  • जारी इन्वोकेशन की सूची बनाना
  • कतार में मौजूद कमांड की सूची बनाना
  • इन्वोकेशन लॉग को फ़ाइल/stdout में डंप करना
  • शटडाउन
 
Console.ArgRunnable<T> एक Runnable, जिसमें run तरीका होता है. यह आर्ग्युमेंट ले सकता है
Console.CaptureList List<List<String>> के लिए, एक आसान टाइप
DeviceAllocationResult किसी कमांड के लिए, डिवाइस असाइन करने की कोशिश के नतीजों को दिखाता है. 
LocalDeveloper यह पता लगाता है और दिखाता है कि Tradefed चलाने वाला व्यक्ति, लोकल डेवलपर है या नहीं. 

एनम्स

CommandRunner.ExitCode ये ऐसे गड़बड़ी कोड हैं जिनसे बाहर निकलना मुमकिन है. 
CommandScheduler.HostState होस्ट की अलग-अलग स्थितियों के एनम्स

अपवाद

FatalHostError यह एक ऐसा अपवाद है जिससे पता चलता है कि TradeFederation चलाने वाली होस्ट मशीन पर, ऐसी गड़बड़ी हुई है जिसे ठीक नहीं किया जा सकता. साथ ही, TradeFederation इंस्टेंस को शट डाउन कर देना चाहिए.