Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Menghibur

public class Console
extends Object

java.lang.Objek
com.android.tradefed.command.Console


Konsol TradeFederation utama menyediakan antarmuka bagi pengguna untuk berinteraksi

Saat ini mendukung operasi seperti

  • tambahkan perintah untuk menguji
  • daftar perangkat dan statusnya
  • daftar doa yang sedang berlangsung
  • daftar perintah dalam antrian
  • buang log doa ke file/stdout
  • matikan

Ringkasan

Kelas bersarang

class Console.ArgRunnable <T>

ERROR(/Runnable) dengan metode run yang dapat menerima argumen

class Console.CaptureList

Jenis kemudahan untuk List<List<String>>

Bidang

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 terlindungi

Console ()

Metode publik

static void main (String[] mainArgs)
void run ()

Metode utama untuk meluncurkan konsol.

void setArgs ( mainArgs) setArgs ( mainArgs)

Menyetel argumen awal konsol.

static void startConsole ( Console console, String[] args)

Mulai konsol Tradefed yang diberikan dengan argumen yang diberikan

Metode yang dilindungi

String getConsolePrompt ()
String getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp)

Kembalikan string bantuan generik untuk ditampilkan

static LineReader getReader ()

Kembalikan LineReader baru, atau null jika terjadi IOException.

void printLine (String output)

Tampilkan baris teks di konsol

void printLine (String output, PrintStream pw)

Cetak baris ke Printwriter

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

Titik penyesuaian yang dapat digunakan subkelas untuk mengubah perintah mana yang tersedia di konsol.

Bidang

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

DUMP_PATTERN

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

HAPUS_PATTERN

protected static final String REMOVE_PATTERN

RUN_PATTERN

protected static final String RUN_PATTERN

SET_PATTERN

protected static final String SET_PATTERN

VERSION_PATTERN

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

Konstruktor terlindungi

Menghibur

protected Console ()

Metode publik

utama

public static void main (String[] mainArgs)

Parameter
mainArgs String

Melempar
ConfigurationException

berlari

public void run ()

Metode utama untuk meluncurkan konsol. Akan terus berjalan sampai perintah shutdown dikeluarkan.

setArgs

public void setArgs ( mainArgs)

Menyetel argumen awal konsol.

Parameter
mainArgs : argumen

startConsole

public static void startConsole (Console console, 
                String[] args)

Mulai konsol Tradefed yang diberikan dengan argumen yang diberikan

Parameter
console Console : Console untuk memulai

args String : argumen baris perintah

Melempar
ConfigurationException

Metode yang dilindungi

getConsolePrompt

protected String getConsolePrompt ()

Pengembalian
String teks ERROR(/String) yang akan ditampilkan untuk prompt konsol

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Kembalikan string bantuan generik untuk ditampilkan

Parameter
genericHelp : daftar ERROR(/String) yang mewakili bantuan umum untuk digabungkan.

Pengembalian
String

getReader

protected static LineReader getReader ()

Kembalikan LineReader baru, atau null jika terjadi IOException. Perhatikan bahwa fungsi ini harus statis sehingga kita dapat menjalankannya sebelum konstruktor superclass.

Pengembalian
LineReader

printLine

protected void printLine (String output)

Tampilkan baris teks di konsol

printLine

protected void printLine (String output, 
                PrintStream pw)

Cetak baris ke Printwriter

Parameter
pw PrintStream

setCustomCommands

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

Titik penyesuaian yang dapat digunakan subkelas untuk mengubah perintah mana yang tersedia di konsol.

Implementasi harus memodifikasi variabel genericHelp dan commandHelp untuk mendokumentasikan fungsionalitas apa yang telah mereka tambahkan, modifikasi, atau hapus.

Parameter
trie RegexTrie : RegexTrie untuk menambahkan perintah

genericHelp : ERROR(/List) baris yang akan dicetak saat pengguna menjalankan perintah "bantuan" tanpa argumen.

commandHelp : ERROR(/Map) berisi dokumentasi untuk setiap perintah baru yang mungkin telah ditambahkan. Kuncinya adalah ekspresi reguler untuk digunakan sebagai kunci untuk RegexTrie . Nilainya harus berupa String yang berisi teks bantuan untuk dicetak untuk perintah itu.