GenericLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
이벤트의 logcat 입력을 파싱합니다.
이 클래스는 logcat 메시지를 해석하고 설문조사 방식이 있습니다.
요약
중첩된 클래스 | |
---|---|
class |
GenericLogcatEventParser.LogcatEvent
이벤트 유형과 logcat 메시지를 트리거하는 logcat 이벤트를 보유할 구조체입니다. |
공개 생성자 | |
---|---|
GenericLogcatEventParser(ITestDevice device)
새 LogcatEventParser를 인스턴스화합니다. |
공개 메서드 | |
---|---|
void
|
close()
logcat 수신 대기를 중지합니다. |
void
|
parseEvents(String[] lines)
logcat 줄을 파싱하고 |
GenericLogcatEventParser.LogcatEvent
|
pollForEvent()
이벤트 큐를 폴링합니다. |
void
|
registerEventTrigger(String tag, String msg, LogcatEventType response)
원하는 응답과 함께 주어진 logcat 태그 및 메시지의 이벤트를 등록합니다. |
void
|
registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
지정된 logcat 수준, 태그 및 메시지의 이벤트를 원하는 응답으로 등록합니다. |
void
|
start()
Logcat 리슨 및 이벤트 파싱을 시작합니다. |
GenericLogcatEventParser.LogcatEvent
|
waitForEvent(long timeoutMs)
이벤트를 수신할 때까지 차단합니다. |
공개 생성자
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
새 LogcatEventParser를 인스턴스화합니다.
매개변수 | |
---|---|
device |
ITestDevice : logcat에서 읽기 |
공개 메서드
닫기
public void close ()
logcat 수신 대기를 중지합니다.
parseEvents
public void parseEvents (String[] lines)
logcat 줄을 파싱하고 registerEventTrigger(String, String, LogcatEventType)
에 등록된 캡처된 이벤트를 이벤트 대기열에 추가합니다.
매개변수 | |
---|---|
lines |
String |
설문조사 이벤트
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
이벤트 큐를 폴링합니다. 즉시 반환됩니다.
반환 값 | |
---|---|
GenericLogcatEventParser.LogcatEvent |
이벤트 또는 null (일치하는 이벤트가 없는 경우) |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
원하는 응답과 함께 주어진 logcat 태그 및 메시지의 이벤트를 등록합니다. 메시지가 다음과 같을 수 있음 있습니다.
매개변수 | |
---|---|
tag |
String |
msg |
String |
response |
LogcatEventType |
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
지정된 logcat 수준, 태그 및 메시지의 이벤트를 원하는 응답으로 등록합니다. 메시지 부분적일 수 있습니다.
매개변수 | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
msg |
String |
response |
LogcatEventType |
start
public void start ()
Logcat 리슨 및 이벤트 파싱을 시작합니다.
waitForEvent(대기 시간 이벤트)
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
이벤트를 수신할 때까지 차단합니다.
매개변수 | |
---|---|
timeoutMs |
long : 대기 시간(밀리초) |
반환 값 | |
---|---|
GenericLogcatEventParser.LogcatEvent |
이벤트 또는 제한 시간에 도달한 경우 null |