Konsol

public class Console
extends Object

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


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

Şu anda gibi işlemleri destekler

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

Özet

İç içe sınıflar

class Console.ArgRunnable <T>

Bağımsız değişken alabilen bir run yöntemine sahip bir ERROR(/Runnable)

class Console.CaptureList

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

alanlar

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

Korumalı oluşturucular

Console ()

Genel yöntemler

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

Konsolu başlatmanın ana yöntemi.

void setArgs ( mainArgs) setArgs ( mainArgs)

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

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

Verilen Tradefed konsolunu verilen bağımsız değişkenlerle başlatır

Korumalı yöntemler

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

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

static LineReader getReader ()

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

void printLine (String output)

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

void printLine (String output, PrintStream pw)

Satırı bir Yazıcıya yazdır

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

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

alanlar

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

DUMP_PATTERN

protected static final String DUMP_PATTERN

ÇIKIŞ_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

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

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFabrikası

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

Korumalı oluşturucular

Konsol

protected Console ()

Genel yöntemler

ana

public static void main (String[] mainArgs)

parametreler
mainArgs String

Atar
ConfigurationException

koşmak

public void run ()

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

setArgs

public void setArgs ( mainArgs)

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

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

başlangıç ​​Konsolu

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

Verilen Tradefed konsolunu verilen bağımsız değişkenlerle başlatır

parametreler
console Console : Başlamak için Console

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

Atar
ConfigurationException

Korumalı yöntemler

getConsolePrompt

protected String getConsolePrompt ()

İadeler
String konsol istemi için görüntülenecek ERROR(/String) metni

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

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

parametreler
genericHelp : toplanacak genel yardımı temsil eden bir ERROR(/String) listesi.

İadeler
String

getReader

protected static LineReader getReader ()

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

İadeler
LineReader

baskı hattı

protected void printLine (String output)

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

baskı hattı

protected void printLine (String output, 
                PrintStream pw)

Satırı bir Yazıcıya yazdır

parametreler
pw PrintStream

setCustomCommands

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

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

Uygulamalar, hangi işlevleri eklemiş, değiştirmiş veya kaldırmış olabileceklerini belgelemek için genericHelp ve commandHelp değişkenlerini değiştirmelidir.

parametreler
trie RegexTrie : Komutların ekleneceği RegexTrie

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

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