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>

Runnable dengan metode run yang dapat menggunakan argumen 

class Console.CaptureList

Jenis praktis untuk List<List<String>> 

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

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( 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 di konsol

void printLine(String output, PrintStream pw)

Mencetak baris ke Printwriter

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

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

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

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 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.