Konsol

public class Console
extends Object

java.lang.Object
   ↳ com.android.tradefed.command.Console


Kullanıcıya etkileşim kurabileceği arayüzü sağlayan ana TradeFederation konsolu

Şu anda aşağıdaki gibi işlemleri destekler:

  • test edilecek bir komut ekleyin
  • cihazları ve durumlarını listeleme
  • Devam eden çağırmaları listeleme
  • Sıradaki komutları listeleme
  • çağrı günlüğünü dosyaya/stdout'a dök
  • kapatma

Özet

İç içe yerleştirilmiş sınıflar

class Console.ArgRunnable<T>

Bir bağımsız değişken alabilen run yöntemiyle Runnable

class Console.CaptureList

List<List<String>> için kolaylık türü

Sabitler

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

Fields'ın oynadığı filmler

protected static final String LINE_SEPARATOR

protected LineReader mConsoleReader

protected IKeyStoreFactory mKeyStoreFactory

protected ICommandScheduler mScheduler

Korunan yapıcılar

Console()

Herkese açık yöntemler

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

Konsolu başlatmak için kullanılan ana yöntemdir.

void setArgs( mainArgs)

Konsolun başlangıç bağımsız değişkenlerini ayarlar.

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

Belirtilen Tradefed konsolunu belirtilen argümanlarla başlatır.

Korunan yöntemler

String getConsolePrompt()
String getGenericHelpString( genericHelp)

Görüntülenecek genel yardım dizesini döndürür.

static LineReader getReader()

Yeni bir LineReader döndürür veya IOException oluşursa null döndürür.

void printLine(String output)

Konsolda bir metin satırı görüntüleme

void printLine(String output, PrintStream pw)

Satırı Printwriter'a yazdırma

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

Alt sınıfların, konsolda hangi komutların kullanılabileceğini değiştirmek için kullanabileceği bir özelleştirme noktası.

Sabitler

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

Sabit Değer: "debug"

DUMP_PATTERN

protected static final String DUMP_PATTERN

Sabit Değer: "d(?:ump)?"

EXIT_PATTERN

protected static final String EXIT_PATTERN

Sabit Değer: "(?:q|exit)"

HELP_PATTERN

protected static final String HELP_PATTERN

Sabit Değer: "\?|h|help"

INVOC_PATTERN

protected static final String INVOC_PATTERN

Sabit Değer: "i(?:nvocation)?"

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

Sabit Değer: "c(?:ommands)?"

LIST_PATTERN

protected static final String LIST_PATTERN

Sabit Değer: "l(?:ist)?"

REMOVE_PATTERN

protected static final String REMOVE_PATTERN

Sabit Değer: "remove"

RUN_PATTERN

protected static final String RUN_PATTERN

Sabit Değer: "r(?:un)?"

SET_PATTERN

protected static final String SET_PATTERN

Sabit Değer: "s(?:et)?"

VERSION_PATTERN

protected static final String VERSION_PATTERN

Sabit Değer: "version"

Fields'ın oynadığı filmler

LINE_SEPARATOR

protected static final String LINE_SEPARATOR

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

Korunan yapıcılar

Konsol

protected Console ()

Herkese açık yöntemler

ana

public static void main (String[] mainArgs)

Parametreler
mainArgs String

Dekoratif yastıklar
ConfigurationException

çalıştır

public void run ()

Konsolu başlatmak için kullanılan ana yöntemdir. Kapatma komutu verilene kadar çalışmaya devam eder.

setArgs

public void setArgs ( mainArgs)

Konsolun başlangıç bağımsız değişkenlerini ayarlar.

Parametreler
mainArgs : bağımsız değişkenler

startConsole

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

Belirtilen Tradefed konsolunu belirtilen argümanlarla başlatır.

Parametreler
console Console: Başlamak için Console

args String: komut satırı bağımsız değişkenleri

Dekoratif yastıklar
ConfigurationException

Korunan yöntemler

getConsolePrompt

protected String getConsolePrompt ()

İlerlemeler
String Konsol istemi için görüntülenecek String metni

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Görüntülenecek genel yardım dizesini döndürür.

Parametreler
genericHelp : Toplanacak genel yardımı temsil eden String listesi.

İlerlemeler
String

getReader

protected static LineReader getReader ()

Yeni bir LineReader döndürür veya IOException oluşursa null döndürür. Bu işlevin, üst sınıf oluşturucusundan önce çalıştırılabilmesi için statik olması gerektiğini unutmayın.

İlerlemeler
LineReader

printLine

protected void printLine (String output)

Konsolda bir metin satırı görüntüleme

printLine

protected void printLine (String output, 
                PrintStream pw)

Satırı Printwriter'a yazdırma

Parametreler
pw PrintStream

setCustomCommands

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

Alt sınıfların, konsolda hangi komutların kullanılabileceğini değiştirmek için kullanabileceği bir özelleştirme noktası.

Uygulamalar, ekledikleri, değiştirdikleri veya kaldırdıkları işlevleri belgelemek için genericHelp ve commandHelp değişkenlerini değiştirmelidir.

Parametreler
trie RegexTrie: Komutların ekleneceği RegexTrie

genericHelp : Kullanıcı "help" komutunu bağımsız değişken olmadan çalıştırdığında yazdırılacak ERROR(/List) satır.

commandHelp : Eklenmiş olabilecek yeni komutlarla ilgili belgeleri içeren bir ERROR(/Map). Anahtar, RegexTrie için anahtar olarak kullanılacak bir normal ifadedir. Değer, bu komut için yazdırılacak yardım metnini içeren bir dize olmalıdır.