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>

Runnable dengan metode run yang dapat menerima argumen

class Console.CaptureList

Jenis kemudahan untuk List<List<String>>

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( mainArgs)

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( genericHelp)

Menampilkan string bantuan umum untuk ditampilkan

static LineReader getReader()

Menampilkan LineReader baru, atau null jika terjadi IOException.

void printLine(String output)

Menampilkan baris teks pada konsol

void printLine(String output, PrintStream pw)

Mencetak baris ke Printwriter

void setCustomCommands(RegexTrie<Runnable> trie, genericHelp, commandHelp)

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

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

Penjadwal

protected ICommandScheduler mScheduler

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.