Console

public class Console
extends Object

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


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

फ़िलहाल, इन ऑपरेशन के साथ काम करता है

  • जांच करने के लिए कोई निर्देश जोड़ना
  • डिवाइसों और उनकी स्थिति की सूची दिखाना
  • सूची में शामिल किए जा रहे अनुरोध
  • सूची में कमांड डालना
  • फ़ाइल/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)

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

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

String getConsolePrompt()
String getGenericHelpString( genericHelp)

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

static LineReader getReader()

कोई नया LineReader दिखाता है या IOException होने पर 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

DUMP_PATTERN

protected static final String DUMP_PATTERN

EXIT_PATTERN

protected static final String EXIT_PATTERN

HELP_PATTERN

protected static final String HELP_PATTERN

INVOC_PATTERN

protected static final String INVOC_PATTERN

LINE_SEPARATOR

protected static final String LINE_SEPARATOR

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

LIST_पैटर्न

protected static final String LIST_PATTERN

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

protected static final String REMOVE_PATTERN

RUN_PATTERN

protected static final String RUN_PATTERN

SET_PATTERN

protected static final String SET_PATTERN

VERSION_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 : आर्ग्युमेंट

startConsole

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

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

पैरामीटर
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 ()

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

रिटर्न
LineReader

प्रिंटलाइन

protected void printLine (String output)

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

printLine

protected void printLine (String output, 
                PrintStream pw)

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

पैरामीटर
pw PrintStream

setCustomCommands

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

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

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

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

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

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