콘솔
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
mKeyStoreFactory
protected IKeyStoreFactory mKeyStoreFactory
보호되는 생성자
콘솔
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 |
보호된 메서드
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 의 키로 사용할 정규 표현식입니다. 이
값은 해당 명령어에 대해 출력할 도움말 텍스트가 포함된 문자열이어야 합니다.
|