Console

public class Console
extends Object

java.lang.Object
com.android.tradefed.command.Console


मुख्य ट्रेडफ़ेडरेशन कंसोल, जो उपयोगकर्ता को इंटरैक्ट करने के लिए इंटरफ़ेस उपलब्ध कराता है

फ़िलहाल, इस तरह के काम किए जा रहे हैं

  • टेस्ट करने के लिए कोई कमांड जोड़ें
  • डिवाइस और उनकी स्थिति की सूची बनाना
  • उन कार्रवाइयों की सूची बनाएं जो जारी हैं
  • सूची के निर्देश जो सूची में हैं
  • फ़ाइल/stdout में इनवोकेशन लॉग को डंप करें
  • शटडाउन

खास जानकारी

नेस्ट की गई क्लास

class Console.ArgRunnable<T>

run तरीके वाला Runnable, जो तर्क दे सकता है

class Console.CaptureList

List<List<String>> के लिए सुविधा का टाइप

फ़ील्ड्स की फ़िल्में

protected static final String DEBUG_PATTERN

protected static final String DUMP_PATTERN

protected static final String EXIT_PATTERN

protected static final String HELP_PATTERN

protected static final String INVOC_PATTERN

protected static final String LINE_SEPARATOR

protected static final String LIST_COMMANDS_PATTERN

protected static final String LIST_PATTERN

protected static final String REMOVE_PATTERN

protected static final String RUN_PATTERN

protected static final String SET_PATTERN

protected static final String VERSION_PATTERN

protected LineReader mConsoleReader

protected IKeyStoreFactory mKeyStoreFactory

protected ICommandScheduler mScheduler

प्रोटेक्टेड कंस्ट्रक्टर

Console()

सार्वजनिक तरीके

static void main(String[] mainArgs)
void run()

कंसोल लॉन्च करने का मुख्य तरीका.

void setArgs( mainArgs)

यह नीति कंसोल के शुरुआती आर्ग्युमेंट सेट करती है.

static void startConsole(Console console, String[] args)

दिए गए आर्ग के साथ ट्रेडेड कंसोल को शुरू करता है

सुरक्षित तरीके

String getConsolePrompt()
String getGenericHelpString( genericHelp)

सामान्य सहायता स्ट्रिंग को दिखाएं

static LineReader getReader()

नया LineReader वापस करें या कोई IOअपवाद मिलने पर null दिखाएं.

void printLine(String output)

कंसोल पर टेक्स्ट की एक लाइन दिखाएं

void printLine(String output, PrintStream pw)

प्रिंटराइटर से लाइन प्रिंट करें

void setCustomCommands(RegexTrie<Runnable> trie, genericHelp, commandHelp)

एक कस्टमाइज़ेशन पॉइंट जिसका इस्तेमाल करके सब-क्लास, यह बदल सकती हैं कि कंसोल.

फ़ील्ड्स की फ़िल्में

DEBUG_पैटर्न

protected static final String DEBUG_PATTERN

DUMP_पैटर्न

protected static final String DUMP_PATTERN

साइट से बाहर निकलने के लिए पैटर्न

protected static final String EXIT_PATTERN

HELP_पैटर्न

protected static final String HELP_PATTERN

INVOC_पैटर्न

protected static final String INVOC_PATTERN

लाइन_utm

protected static final String LINE_SEPARATOR

LIST_COMMANDS_पैटर्न

protected static final String LIST_COMMANDS_PATTERN

LIST_पैटर्न

protected static final String LIST_PATTERN

हटाने का पैटर्न

protected static final String REMOVE_PATTERN

RUN_पैटर्न

protected static final String RUN_PATTERN

SET_pattern

protected static final String SET_PATTERN

वर्शन

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

एमकीस्टोरफ़ैक्ट्री

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

प्रोटेक्टेड कंस्ट्रक्टर

Console

protected Console ()

सार्वजनिक तरीके

मुख्‍य

public static void main (String[] mainArgs)

पैरामीटर
mainArgs String

थ्रो
ConfigurationException

रन

public void run ()

कंसोल लॉन्च करने का मुख्य तरीका. यह नेटवर्क तब तक काम करता रहेगा, जब तक शटडाउन करने का निर्देश नहीं मिलता.

सेटआर्ग्स

public void setArgs ( mainArgs)

यह नीति कंसोल के शुरुआती आर्ग्युमेंट सेट करती है.

पैरामीटर
mainArgs : आर्ग्युमेंट

शुरू करें

public static void startConsole (Console console, 
                String[] args)

दिए गए आर्ग के साथ ट्रेडेड कंसोल को शुरू करता है

पैरामीटर
console Console: शुरू होने वाला Console

args String: कमांड लाइन आर्ग्युमेंट

थ्रो
ConfigurationException

सुरक्षित तरीके

getConsolePrompt

protected String getConsolePrompt ()

रिटर्न
String कंसोल प्रॉम्प्ट के लिए दिखाया जाने वाला टेक्स्ट String

getजेनेरिकहेल्पस्ट्रिंग

protected String getGenericHelpString ( genericHelp)

सामान्य सहायता स्ट्रिंग को दिखाएं

पैरामीटर
genericHelp : String की सूची, जो एग्रीगेट करने में मिलने वाली सामान्य मदद दिखाती है.

रिटर्न
String

गेटरीडर

protected static LineReader getReader ()

नया LineReader वापस करें या कोई IOअपवाद मिलने पर null दिखाएं. ध्यान दें कि इस फ़ंक्शन यह स्टैटिक होना चाहिए, ताकि हम इसे सुपर क्लास कंस्ट्रक्टर से पहले चला सकें.

रिटर्न
LineReader

प्रिंटलाइन

protected void printLine (String output)

कंसोल पर टेक्स्ट की एक लाइन दिखाएं

प्रिंटलाइन

protected void printLine (String output, 
                PrintStream pw)

प्रिंटराइटर से लाइन प्रिंट करें

पैरामीटर
pw PrintStream

कस्टम कमांड सेट करें

protected void setCustomCommands (RegexTrie<Runnable> trie, 
                 genericHelp, 
                 commandHelp)

एक कस्टमाइज़ेशन पॉइंट जिसका इस्तेमाल करके सब-क्लास, यह बदल सकती हैं कि कंसोल.

लागू करने के लिए genericHelp और commandHelp वैरिएबल में बदलाव करना चाहिए, ताकि दस्तावेज़ होगा कि उन्होंने किस तरह के फ़ंक्शन को जोड़ा, बदला या हटाया है.

पैरामीटर
trie RegexTrie: निर्देशों को जोड़ने के लिए RegexTrie

genericHelp : जब उपयोगकर्ता "help" चलाता है, तब प्रिंट की जाने वाली ERROR(/List) लाइन निर्देश बिना किसी तर्क के.

commandHelp : एक ERROR(/Map), जिसमें ऐसे सभी नए निर्देशों के दस्तावेज़ शामिल होंगे जो जोड़ा गया. कुंजी एक रेगुलर एक्सप्रेशन है, जिसका इस्तेमाल RegexTrie के लिए कुंजी के तौर पर किया जाता है. कॉन्टेंट बनाने मान एक ऐसी स्ट्रिंग होनी चाहिए जिसमें उस निर्देश के लिए प्रिंट करने के लिए सहायता टेक्स्ट हो.