Console
public
class
Console
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console |
TradeFederation का मुख्य कंसोल, जो उपयोगकर्ता को इंटरैक्ट करने के लिए इंटरफ़ेस उपलब्ध कराता है
फ़िलहाल, ये ऑपरेशन किए जा सकते हैं
- जांच करने के लिए कोई निर्देश जोड़ना
- डिवाइसों और उनकी स्थिति की सूची
- list invocations in progress
- कतार में मौजूद निर्देश दिखाएं
- डंप इनवोकेशन लॉग को फ़ाइल/stdout में डंप करें
- शटडाउन
खास जानकारी
नेस्ट की गई क्लास | |
|---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
|
कॉन्स्टेंट | |
|---|---|
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(
यह कुकी, कंसोल के शुरुआती आर्ग्युमेंट सेट करती है. |
static
void
|
startConsole(Console console, String[] args)
दिए गए आर्ग्युमेंट के साथ, Tradefed कंसोल शुरू करता है |
सुरक्षित तरीके | |
|---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
दिखाने के लिए, सामान्य सहायता स्ट्रिंग दिखाता है |
static
LineReader
|
getReader()
IOException होने पर, एक नया LineReader या |
void
|
printLine(String output)
कंसोल पर टेक्स्ट की एक लाइन दिखाना |
void
|
printLine(String output, PrintStream pw)
लाइन को Printwriter पर प्रिंट करना |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
यह एक ऐसा कस्टम पॉइंट है जिसका इस्तेमाल सबक्लास, यह बदलने के लिए कर सकते हैं कि कंसोल में कौनसे कमांड उपलब्ध हैं. |
कॉन्स्टेंट
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
सुरक्षित कंस्ट्रक्टर
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 के लिए कुंजी के तौर पर इस्तेमाल किया जाने वाला रेगुलर एक्सप्रेशन है. वैल्यू, एक स्ट्रिंग होनी चाहिए. इसमें उस कमांड के लिए प्रिंट किया जाने वाला सहायता टेक्स्ट होना चाहिए. |