Konsol
public
class
Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Konsol |
Konsol utama TradeFederation yang menyediakan antarmuka untuk berinteraksi kepada pengguna
Saat ini mendukung operasi seperti
- tambahkan perintah untuk menguji
- membuat daftar perangkat dan statusnya
- daftar pemanggilan sedang berlangsung
- membuat daftar perintah dalam antrean
- log pemanggilan dump ke file/stdout
- matikan
Ringkasan
Class bertingkat | |
---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
Jenis kemudahan untuk |
Kolom | |
---|---|
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
|
Konstruktor yang dilindungi | |
---|---|
Console()
|
Metode publik | |
---|---|
static
void
|
main(String[] mainArgs)
|
void
|
run()
Metode utama untuk meluncurkan konsol. |
void
|
setArgs(
Menyetel argumen awal konsol. |
static
void
|
startConsole(Console console, String[] args)
Memulai konsol Tradefed yang diberikan dengan argumen yang diberikan |
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 pada konsol |
void
|
printLine(String output, PrintStream pw)
Mencetak baris ke Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Titik penyesuaian yang bisa digunakan subclass untuk mengubah perintah mana yang tersedia di konsol. |
Kolom
POLA_DEBUG
protected static final String DEBUG_PATTERN
POLA_DUMP
protected static final String DUMP_PATTERN
KELUAR_POLA
protected static final String EXIT_PATTERN
HELP_pattern [POLA_HELP]
protected static final String HELP_PATTERN
POLA_INVOC
protected static final String INVOC_PATTERN
LINE_BOLD
protected static final String LINE_SEPARATOR
{i>LIST_COMMANDS_<i}(POLA)
protected static final String LIST_COMMANDS_PATTERN
POLA_DAFTAR
protected static final String LIST_PATTERN
HAPUS_POLA
protected static final String REMOVE_PATTERN
BERLARI_POLA
protected static final String RUN_PATTERN
SET_POLA
protected static final String SET_PATTERN
VERSI_POLA
protected static final String VERSION_PATTERN
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 shutdown dikeluarkan.
setArgs
public void setArgs (mainArgs)
Menyetel argumen awal konsol.
Parameter | |
---|---|
mainArgs |
: argumen |
startKonsol
public static void startConsole (Console console, String[] args)
Memulai konsol Tradefed yang diberikan dengan argumen yang diberikan
Parameter | |
---|---|
console |
Console : Console untuk memulai |
args |
String : argumen command line |
Menampilkan | |
---|---|
ConfigurationException |
Metode yang dilindungi
getConsolePrompt
protected String getConsolePrompt ()
Hasil | |
---|---|
String |
teks String yang akan ditampilkan untuk prompt konsol |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Menampilkan string bantuan umum untuk ditampilkan
Parameter | |
---|---|
genericHelp |
: daftar String yang mewakili 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 pada 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 bisa digunakan subclass untuk mengubah perintah mana yang tersedia di konsol.
Implementasinya harus mengubah variabel genericHelp
dan commandHelp
untuk
mendokumentasikan fungsionalitas apa yang mungkin telah mereka tambahkan, ubah, atau hapus.
Parameter | |
---|---|
trie |
RegexTrie : RegexTrie untuk menambahkan perintah ke |
genericHelp |
: ERROR(/List) baris yang akan dicetak saat pengguna menjalankan "help" perintah
tanpa argumen. |
commandHelp |
: ERROR(/Map) yang berisi dokumentasi untuk setiap perintah baru yang mungkin memiliki
telah ditambahkan. Kuncinya adalah ekspresi reguler yang akan digunakan sebagai kunci untuk RegexTrie . Tujuan
harus berupa String yang berisi teks bantuan yang akan dicetak untuk perintah tersebut. |