Konsol

public class Console
extends Object

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


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

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

  • test etmek için bir komut ekleyin
  • cihazları ve durumlarını listeleme
  • devam eden çağrıları listeleme
  • sıradaki komutları listeleme
  • çağrı günlüğünü dosyaya/stdout'a dökme
  • kapatma

Özet

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

class Console.ArgRunnable<T>

Bir bağımsız değişken alabilen run yöntemi içeren Runnable

class Console.CaptureList

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

Fields'ın oynadığı filmler

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

Korunan kurucular

Console()

Herkese açık yöntemler

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

Konsolu başlatmanın ana yöntemi.

void setArgs( mainArgs)

Konsol başlatma bağımsız değişkenlerini ayarlar.

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

Belirtilen Tradefed konsolunu belirtilen bağımsız değişkenlerle başlatır

Korunan yöntemler

String getConsolePrompt()
String getGenericHelpString( genericHelp)

Gösterilecek genel yardım dizesini döndürme

static LineReader getReader()

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

void printLine(String output)

Konsolda bir satır metin gösterme

void printLine(String output, PrintStream pw)

Satırı bir Yazıcı Yazıcısına yazdırma

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

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

Fields'ın oynadığı filmler

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

DUMP_PATTERN

protected static final String DUMP_PATTERN

EXIT_PATTERN

protected static final String EXIT_PATTERN

YARDIM_PATTERN

protected static final String HELP_PATTERN

INVOC_PATTERN

protected static final String INVOC_PATTERN

LINE_ADDRESS

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_PATTERN

protected static final String SET_PATTERN

VERSION_PATTERN

protected static final String VERSION_PATTERN

Mobil Konsolu Okuyucu

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

Korunan kurucular

Konsol

protected Console ()

Herkese açık yöntemler

ana

public static void main (String[] mainArgs)

Parametreler
mainArgs String

Atışlar
ConfigurationException

çalıştır

public void run ()

Konsolu başlatmanın ana yöntemi. Kapatma komutu verilene kadar çalışmaya devam eder.

setArgs

public void setArgs ( mainArgs)

Konsol başlatma 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 bağımsız değişkenlerle başlatır

Parametreler
console Console: Başlangıç Console

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

Atışlar
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österilecek genel yardım dizesini döndürme

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

İlerlemeler
String

getReader

protected static LineReader getReader ()

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

İlerlemeler
LineReader

printLine

protected void printLine (String output)

Konsolda bir satır metin gösterme

printLine

protected void printLine (String output, 
                PrintStream pw)

Satırı bir Baskı Yazarına yazdırın

Parametreler
pw PrintStream

setCustomCommands

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

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

Uygulamalar, genericHelp ve commandHelp değişkenlerini değiştirerek hangi işlevleri eklemiş, değiştirmiş veya kaldırmış olabileceklerini belgelemelidir.

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 dokümanları içeren bir ERROR(/Map). Anahtar, RegexTrie için anahtar olarak kullanılacak bir normal ifadedir. Değer, söz konusu komut için yazdırılacak yardım metnini içeren bir dize olmalıdır.