콘솔
public
class
Console
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.command.Console |
사용자에게 상호작용할 수 있는 인터페이스를 제공하는 기본 TradeFederation 콘솔
현재 다음과 같은 작업을 지원합니다.
- 테스트 명령어 추가
- 기기 및 기기 상태 나열
- 진행 중인 호출 나열
- 큐의 명령어 나열
- 파일/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,
서브클래스가 살펴보겠습니다 |
필드
디버그_패턴
protected static final String DEBUG_PATTERN
DUMP_패턴
protected static final String DUMP_PATTERN
패턴 이탈
protected static final String EXIT_PATTERN
HELP_PATTERN(도움말_패턴)
protected static final String HELP_PATTERN
INVOC_패턴
protected static final String INVOC_PATTERN
LINE_{9/}
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 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 |
출력 행
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 의 키로 사용할 정규 표현식입니다. 이
값은 해당 명령어에 대해 출력할 도움말 텍스트가 포함된 문자열이어야 합니다. |