Console

public class Console
extends Object

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


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

फ़िलहाल, ये ऑपरेशन किए जा सकते हैं

  • जांच करने के लिए कोई निर्देश जोड़ना
  • डिवाइसों और उनकी स्थिति की सूची
  • list invocations in progress
  • कतार में मौजूद निर्देश दिखाएं
  • डंप इनवोकेशन लॉग को फ़ाइल/stdout में डंप करें
  • शटडाउन

खास जानकारी

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

class Console.ArgRunnable<T>

run तरीके के साथ एक Runnable, जो आर्ग्युमेंट ले सकता है 

class Console.CaptureList

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

कॉन्स्टेंट

String DEBUG_PATTERN

String DUMP_PATTERN

String EXIT_PATTERN

String HELP_PATTERN

String INVOC_PATTERN

String LIST_COMMANDS_PATTERN

String LIST_PATTERN

String REMOVE_PATTERN

String RUN_PATTERN

String SET_PATTERN

String VERSION_PATTERN

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

protected static final String LINE_SEPARATOR

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)

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

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

String getConsolePrompt()
String getGenericHelpString( genericHelp)

दिखाने के लिए, सामान्य सहायता स्ट्रिंग दिखाता है

static LineReader getReader()

IOException होने पर, एक नया LineReader या null दिखाता है.

void printLine(String output)

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

void printLine(String output, PrintStream pw)

लाइन को Printwriter पर प्रिंट करना

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

यह एक ऐसा कस्टम पॉइंट है जिसका इस्तेमाल सबक्लास, यह बदलने के लिए कर सकते हैं कि कंसोल में कौनसे कमांड उपलब्ध हैं.

कॉन्स्टेंट

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

कॉन्स्टेंट वैल्यू: "debug"

DUMP_PATTERN

protected static final String DUMP_PATTERN

स्थिर वैल्यू: "d(?:ump)?"

EXIT_PATTERN

protected static final String EXIT_PATTERN

स्थिर वैल्यू: "(?:q|exit)"

HELP_PATTERN

protected static final String HELP_PATTERN

स्थिर वैल्यू: "\?|h|help"

INVOC_PATTERN

protected static final String INVOC_PATTERN

स्थिर वैल्यू: "i(?:nvocation)?"

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

स्थिर वैल्यू: "c(?:ommands)?"

LIST_PATTERN

protected static final String LIST_PATTERN

स्थिर वैल्यू: "l(?:ist)?"

REMOVE_PATTERN

protected static final String REMOVE_PATTERN

स्थिर वैल्यू: "remove"

RUN_PATTERN

protected static final String RUN_PATTERN

स्थिर वैल्यू: "r(?:un)?"

SET_PATTERN

protected static final String SET_PATTERN

स्थिर वैल्यू: "s(?:et)?"

VERSION_PATTERN

protected static final String VERSION_PATTERN

स्थिर वैल्यू: "version"

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

LINE_SEPARATOR

protected static final String LINE_SEPARATOR

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

सुरक्षित कंस्ट्रक्टर

Console

protected Console ()

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

मुख्य

public static void main (String[] mainArgs)

पैरामीटर
mainArgs String

थ्रो
ConfigurationException

रन

public void run ()

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

setArgs

public void setArgs ( mainArgs)

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

पैरामीटर
mainArgs : तर्क

startConsole

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

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

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

args String: कमांड लाइन के तर्क

थ्रो
ConfigurationException

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

getConsolePrompt

protected String getConsolePrompt ()

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

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

दिखाने के लिए, सामान्य सहायता स्ट्रिंग दिखाता है

पैरामीटर
genericHelp : String की सूची, जिसमें सामान्य मदद से जुड़ी जानकारी शामिल होती है.

रिटर्न
String

getReader

protected static LineReader getReader ()

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

रिटर्न
LineReader

printLine

protected void printLine (String output)

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

printLine

protected void printLine (String output, 
                PrintStream pw)

लाइन को Printwriter पर प्रिंट करना

पैरामीटर
pw PrintStream

setCustomCommands

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

यह एक ऐसा कस्टम पॉइंट है जिसका इस्तेमाल सबक्लास, यह बदलने के लिए कर सकते हैं कि कंसोल में कौनसे कमांड उपलब्ध हैं.

लागू करने के दौरान, genericHelp और commandHelp वैरिएबल में बदलाव किए जाने चाहिए, ताकि यह पता चल सके कि कौनसी सुविधा जोड़ी गई है, बदली गई है या हटाई गई है.

पैरामीटर
trie RegexTrie: वह RegexTrie जिसमें निर्देश जोड़ने हैं

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

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