コンソール
public
class
Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Console |
ユーザーが操作するためのインターフェースを提供するメインの TradeFederation コンソール
現在、
- テストするコマンドを追加
- デバイスとその状態を一覧表示する
- 進行中の呼び出しを一覧表示する
- キュー内のコマンドを一覧表示する
- 呼び出しログを file/stdout にダンプする
- シャットダウン
概要
ネストされたクラス | |
---|---|
class |
Console.ArgRunnable<T>
引数を取ることができる |
class |
Console.CaptureList
|
フィールド | |
---|---|
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(
コンソールの開始引数を設定します。 |
static
void
|
startConsole(Console console, String[] args)
指定された引数で特定の Tradefed コンソールを開始します。 |
保護されたメソッド | |
---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
表示する汎用ヘルプ文字列を返します。 |
static
LineReader
|
getReader()
新しい LineReader を返すか、IOException が発生した場合は |
void
|
printLine(String output)
コンソールにテキスト行を表示する |
void
|
printLine(String output, PrintStream pw)
行をプリントライターに出力する |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
サブクラスが、モジュールで使用可能なコマンドを変更するために使用できるカスタマイズ ポイント。 できます。 |
フィールド
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
保護されたコンストラクタ
コンソール
protected Console ()
パブリック メソッド
ホームラン
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 |
保護されたメソッド
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 は、そのコマンドに対して出力するヘルプテキストを含む文字列です。 |