コンソール

public class Console
extends Object

java.lang.オブジェクト
com.android.tradefed.command.Console


ユーザーに対話用のインターフェースを提供するメイン TradeFederation コンソール

現在、次のような操作をサポートしています。

  • テストするコマンドを追加する
  • デバイスとその状態をリストする
  • 進行中の呼び出しをリストする
  • キュー内のコマンドをリストする
  • 呼び出しログをファイル/標準出力にダンプします
  • シャットダウン

まとめ

入れ子になったクラス

class Console.ArgRunnable <T>

引数を受け取ることができるrunメソッドを持つRunnable

class Console.CaptureList

List<List<String>>の便利な型

田畑

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

保護されたコンストラクター

Console ()

パブリックメソッド

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

コンソールを起動する主な方法。

void setArgs ( mainArgs) setArgs ( mainArgs)

コンソールの開始引数を設定します。

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

指定された Tradefed コンソールを指定された引数で起動します

保護されたメソッド

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

表示する一般的なヘルプ文字列を返します。

static LineReader getReader ()

新しい LineReader を返すか、IOException が発生した場合はnull返します。

void printLine (String output)

コンソールにテキスト行を表示する

void printLine (String output, PrintStream pw)

プリントライターにその行を印刷します

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

サブクラスがコンソールで使用できるコマンドを変更するために使用できるカスタマイズ ポイント。

田畑

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

ダンプ_パターン

protected static final String DUMP_PATTERN

EXIT_PATTERN

protected static final String EXIT_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

リストパターン

protected static final String LIST_PATTERN

REMOVE_PATTERN

protected static final String REMOVE_PATTERN

RUN_PATTERN

protected static final String RUN_PATTERN

セットパターン

protected static final String SET_PATTERN

バージョン_パターン

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mスケジューラ

protected ICommandScheduler mScheduler

保護されたコンストラクター

コンソール

protected Console ()

パブリックメソッド

主要

public static void main (String[] mainArgs)

パラメーター
mainArgs String

投げる
ConfigurationException

走る

public void run ()

コンソールを起動する主な方法。シャットダウンコマンドが発行されるまで実行を続けます。

setArgs

public void setArgs ( mainArgs)

コンソールの開始引数を設定します。

パラメーター
mainArgs : 引数

スタートコンソール

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

指定された Tradefed コンソールを指定された引数で起動します

パラメーター
console Console : 起動するConsole

args String : コマンドライン引数

投げる
ConfigurationException

保護されたメソッド

getコンソールプロンプト

protected String getConsolePrompt ()

戻り値
Stringコンソールプロンプトに表示するテキストString

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

表示する一般的なヘルプ文字列を返します。

パラメーター
genericHelp : 集約される汎用ヘルプを表すString列のリスト。

戻り値
String

getReader

protected static LineReader getReader ()

新しい LineReader を返すか、IOException が発生した場合はnull返します。スーパークラス コンストラクターの前に実行できるように、この関数は静的である必要があることに注意してください。

戻り値
LineReader

プリントライン

protected void printLine (String output)

コンソールにテキスト行を表示する

プリントライン

protected void printLine (String output, 
                PrintStream pw)

プリントライターにその行を印刷します

パラメーター
pw PrintStream

setカスタムコマンド

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

サブクラスがコンソールで使用できるコマンドを変更するために使用できるカスタマイズ ポイント。

実装では、 genericHelp変数とcommandHelp変数を変更して、追加、変更、または削除された機能を文書化する必要があります。

パラメーター
trie RegexTrie : コマンドを追加するRegexTrie

genericHelp : ユーザーが引数なしで「help」コマンドを実行したときに出力される行のERROR(/List)

commandHelp : 追加された可能性のある新しいコマンドのドキュメントを含むERROR(/Map) 。キーは、 RegexTrieのキーとして使用する正規表現です。値は、そのコマンドについて出力するヘルプ テキストを含む文字列である必要があります。