コンソール

public class Console
extends Object

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


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

現在、

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

概要

ネストされたクラス

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)

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

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

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

保護されたメソッド

String getConsolePrompt()
String 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)

サブクラスが、モジュールで使用可能なコマンドを変更するために使用できるカスタマイズ ポイント。 できます。

フィールド

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

ダンプパターン

protected static final String DUMP_PATTERN

パターン終了

protected static final String EXIT_PATTERN

ヘルプパターン

protected static final String HELP_PATTERN

INVOC_PATTERN

protected static final String INVOC_PATTERN

LINE_{1/}

protected static final String LINE_SEPARATOR

LIST_COMMANDS_PATTERN

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

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 ()

パブリック メソッド

main

public static void main (String[] mainArgs)

パラメータ
mainArgs String

例外
ConfigurationException

ホームラン

public void run ()

コンソールを起動する主な方法。shutdown コマンドが発行されるまで実行が継続される

setArgs

public void setArgs ( mainArgs)

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

パラメータ
mainArgs : 引数

コンソールを起動

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

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

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

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

例外
ConfigurationException

保護されたメソッド

getConsolePrompt

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

setCustomCommands

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

サブクラスが、モジュールで使用可能なコマンドを変更するために使用できるカスタマイズ ポイント。 できます。

実装では、genericHelp 変数と commandHelp 変数を次のように変更する必要があります。 ユーザーが追加、変更、削除した可能性のある機能を文書化します。

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

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

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