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
- menambahkan perintah untuk diuji
- mencantumkan perangkat dan statusnya
- pemanggilan daftar sedang berlangsung
- membuat daftar perintah dalam antrean
- membuang log pemanggilan ke file/stdout
- shutdown
Ringkasan
Class bertingkat | |
---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
Jenis praktis 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(
Menetapkan 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 |
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. |
Kolom
POLA_DEBUG
protected static final String DEBUG_PATTERN
POLA_DUMP
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_PATTERN
protected static final String LIST_PATTERN
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
RUN_PATTERN
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)
Menetapkan 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 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 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 bersifat 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 tempat perintah akan ditambahkan |
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. Kunci adalah ekspresi reguler yang akan digunakan sebagai kunci untuk RegexTrie . Nilainya
harus berupa String yang berisi teks bantuan untuk dicetak untuk perintah tersebut. |