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