コンソール

public class Console
extends Object

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


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

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

  • テストするコマンドを追加します
  • デバイスとその状態を一覧表示する
  • 進行中の呼び出しを一覧表示する
  • キュー内のコマンドを一覧表示する
  • 呼び出しログを file/stdout にダンプします
  • シャットダウン

まとめ

ネストされたクラス

class Console.ArgRunnable <T>

引数を取ることができるrunメソッドでのERROR(/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

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

リスト_パターン

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

バージョン_パターン

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

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

コンソール

protected Console ()

公開メソッド

主要

public static void main (String[] mainArgs)

パラメーター
mainArgs String

スロー
ConfigurationException

走る

public void run ()

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

setArgs

public void setArgs ( mainArgs)

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

パラメーター
mainArgs : 引数

startConsole

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

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

パラメーター
console Console : 開始するConsole

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

スロー
ConfigurationException

保護されたメソッド

getConsolePrompt

protected String getConsolePrompt ()

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

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

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

パラメーター
genericHelp : 集約される一般的なヘルプを表すERROR(/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

setCustomCommands

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

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

実装は、 genericHelpおよびcommandHelp変数を変更して、どの機能を追加、変更、または削除したかを文書化する必要があります。

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

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

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