Konsol
public
class
Console
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console |
Konsol TradeFederation utama yang menyediakan antarmuka bagi pengguna untuk berinteraksi
Saat ini mendukung operasi seperti
- menambahkan perintah untuk pengujian
- mencantumkan perangkat dan statusnya
- daftar pemanggilan sedang berlangsung
- mencantumkan perintah dalam antrean
- dump log pemanggilan ke file/stdout
- shutdown
Ringkasan
Class bertingkat | |
|---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
Jenis praktis untuk |
Konstanta | |
|---|---|
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
|
Kolom | |
|---|---|
protected
static
final
String |
LINE_SEPARATOR
|
protected
LineReader |
mConsoleReader
|
protected
IKeyStoreFactory |
mKeyStoreFactory
|
protected
ICommandScheduler |
mScheduler
|
Konstruktor yang dilindungi | |
|---|---|
Console()
|
|
Metode publik | |
|---|---|
static
void
|
main(String[] mainArgs)
|
void
|
run()
Metode utama untuk meluncurkan konsol. |
void
|
setArgs(
Menetapkan argumen awal konsol. |
static
void
|
startConsole(Console console, String[] args)
Memulai konsol Tradefed yang ditentukan dengan argumen yang ditentukan |
Metode yang dilindungi | |
|---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
Menampilkan string bantuan umum untuk ditampilkan |
static
LineReader
|
getReader()
Menampilkan LineReader baru, atau |
void
|
printLine(String output)
Menampilkan baris teks di konsol |
void
|
printLine(String output, PrintStream pw)
Mencetak baris ke Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Titik penyesuaian yang dapat digunakan subclass untuk mengubah perintah yang tersedia di konsol. |
Konstanta
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
Nilai Konstanta: "debug"
DUMP_PATTERN
protected static final String DUMP_PATTERN
Nilai Konstanta: "d(?:ump)?"
EXIT_PATTERN
protected static final String EXIT_PATTERN
Nilai Konstanta: "(?:q|exit)"
HELP_PATTERN
protected static final String HELP_PATTERN
Nilai Konstanta: "\?|h|help"
INVOC_PATTERN
protected static final String INVOC_PATTERN
Nilai Konstanta: "i(?:nvocation)?"
LIST_COMMANDS_PATTERN
protected static final String LIST_COMMANDS_PATTERN
Nilai Konstanta: "c(?:ommands)?"
LIST_PATTERN
protected static final String LIST_PATTERN
Nilai Konstanta: "l(?:ist)?"
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
Nilai Konstanta: "remove"
RUN_PATTERN
protected static final String RUN_PATTERN
Nilai Konstanta: "r(?:un)?"
SET_PATTERN
protected static final String SET_PATTERN
Nilai Konstanta: "s(?:et)?"
VERSION_PATTERN
protected static final String VERSION_PATTERN
Nilai Konstanta: "version"
Kolom
LINE_SEPARATOR
protected static final String LINE_SEPARATOR
mConsoleReader
protected LineReader mConsoleReader
Konstruktor yang dilindungi
Konsol
protected Console ()
Metode publik
utama
public static void main (String[] mainArgs)
| Parameter | |
|---|---|
mainArgs |
String |
| Menampilkan | |
|---|---|
ConfigurationException |
|
lari
public void run ()
Metode utama untuk meluncurkan konsol. Akan terus berjalan hingga perintah penonaktifan dikeluarkan.
setArgs
public void setArgs (mainArgs)
Menetapkan argumen awal konsol.
| Parameter | |
|---|---|
mainArgs |
: argumen |
startConsole
public static void startConsole (Console console, String[] args)
Memulai konsol Tradefed yang ditentukan dengan argumen yang ditentukan
| Parameter | |
|---|---|
console |
Console: Console yang akan dimulai |
args |
String: argumen command line |
| Menampilkan | |
|---|---|
ConfigurationException |
|
Metode yang dilindungi
getConsolePrompt
protected String getConsolePrompt ()
| Hasil | |
|---|---|
String |
teks String yang akan ditampilkan untuk perintah konsol |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Menampilkan string bantuan umum untuk ditampilkan
| Parameter | |
|---|---|
genericHelp |
: daftar String yang merepresentasikan bantuan umum yang akan digabungkan. |
| Hasil | |
|---|---|
String |
|
getReader
protected static LineReader getReader ()
Menampilkan LineReader baru, atau null jika terjadi IOException. Perhatikan bahwa fungsi ini
harus statis agar kita dapat menjalankannya sebelum konstruktor superclass.
| Hasil | |
|---|---|
LineReader |
|
printLine
protected void printLine (String output)
Menampilkan baris teks di konsol
printLine
protected void printLine (String output,
PrintStream pw)Mencetak baris ke Printwriter
| Parameter | |
|---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Titik penyesuaian yang dapat digunakan subclass untuk mengubah perintah yang tersedia di konsol.
Implementasi harus mengubah variabel genericHelp dan commandHelp untuk mendokumentasikan fungsi yang mungkin telah ditambahkan, diubah, atau dihapus.
| Parameter | |
|---|---|
trie |
RegexTrie: RegexTrie untuk menambahkan perintah |
genericHelp |
: ERROR(/List) baris yang akan dicetak saat pengguna menjalankan perintah "help"
tanpa argumen. |
commandHelp |
: ERROR(/Map) yang berisi dokumentasi untuk perintah baru yang mungkin telah
ditambahkan. Kuncinya adalah ekspresi reguler yang akan digunakan sebagai kunci untuk RegexTrie. Nilainya harus berupa String yang berisi teks bantuan untuk dicetak bagi perintah tersebut. |