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 줄을 파싱하고 registerEventTrigger(String, String, LogcatEventType)에 등록된 캡처된 이벤트를 이벤트 대기열에 추가합니다.

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