コンソール
public
class
Console
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console |
ユーザーが操作するためのインターフェースを提供するメインの TradeFederation コンソール
現在、次のようなオペレーションをサポートしています。
- テスト用のコマンドを追加
- デバイスとその状態を一覧表示します。
- 進行中の呼び出しを一覧表示します。
- キュー内のコマンドを一覧表示する
- 呼び出しログをファイル/stdout にダンプします。
- shutdown
概要
ネストされたクラス | |
|---|---|
class |
Console.ArgRunnable<T>
引数を取ることができる |
class |
Console.CaptureList
|
定数 | |
|---|---|
String |
DEBUG_PATTERN
|
String |
DUMP_PATTERN
|
String |
EXIT_PATTERN
|
String |
HELP_PATTERN
|
String |
INVOC_PATTERN
|
String |
LIST_COMMANDS_PATTERN
|
String |
LIST_PATTERN
|
String |
REMOVE_PATTERN
|
String |
RUN_PATTERN
|
String |
SET_PATTERN
|
String |
VERSION_PATTERN
|
フィールド | |
|---|---|
protected
static
final
String |
LINE_SEPARATOR
|
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)
行を Printwriter に出力します。 |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
サブクラスがコンソールで使用できるコマンドを変更するために使用できるカスタマイズ ポイント。 |
定数
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
定数値: "debug"
DUMP_PATTERN
protected static final String DUMP_PATTERN
定数値: "d(?:ump)?"
EXIT_PATTERN
protected static final String EXIT_PATTERN
定数値: "(?:q|exit)"
HELP_PATTERN
protected static final String HELP_PATTERN
定数値: "\?|h|help"
INVOC_PATTERN
protected static final String INVOC_PATTERN
定数値: "i(?:nvocation)?"
LIST_COMMANDS_PATTERN
protected static final String LIST_COMMANDS_PATTERN
定数値: "c(?:ommands)?"
LIST_PATTERN
protected static final String LIST_PATTERN
定数値: "l(?:ist)?"
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
定数値: "remove"
RUN_PATTERN
protected static final String RUN_PATTERN
定数値: "r(?:un)?"
SET_PATTERN
protected static final String SET_PATTERN
定数値: "s(?:et)?"
VERSION_PATTERN
protected static final String VERSION_PATTERN
定数値: "version"
フィールド
LINE_SEPARATOR
protected static final String LINE_SEPARATOR
mConsoleReader
protected LineReader mConsoleReader
保護されたコンストラクタ
コンソール
protected Console ()
パブリック メソッド
ホームラン
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 |
|
保護されたメソッド
getGenericHelpString
protected String getGenericHelpString (genericHelp)
表示する一般的なヘルプ文字列を返します
| パラメータ | |
|---|---|
genericHelp |
: 集計する一般的なヘルプを表す String のリスト。 |
| 戻り値 | |
|---|---|
String |
|
getReader
protected static LineReader getReader ()
新しい LineReader を返します。IOException が発生した場合は null を返します。この関数は、スーパークラス コンストラクタの前に実行できるように、静的である必要があります。
| 戻り値 | |
|---|---|
LineReader |
|
printLine
protected void printLine (String output)
コンソールにテキスト行を表示する
printLine
protected void printLine (String output,
PrintStream pw)行を Printwriter に出力する
| パラメータ | |
|---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
サブクラスがコンソールで使用できるコマンドを変更するために使用できるカスタマイズ ポイント。
実装では、genericHelp 変数と commandHelp 変数を変更して、追加、変更、削除した可能性のある機能を文書化する必要があります。
| パラメータ | |
|---|---|
trie |
RegexTrie: コマンドを追加する RegexTrie |
genericHelp |
: ユーザーが引数なしで「help」コマンドを実行したときに出力する行の ERROR(/List)。 |
commandHelp |
: 追加された可能性のある新しいコマンドのドキュメントを含む ERROR(/Map)。キーは、RegexTrie のキーとして使用する正規表現です。値は、そのコマンドのヘルプテキストを含む文字列にする必要があります。 |