GenericLogcatEventParser
  public
  
  
  
  class
  GenericLogcatEventParser
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> | 
이벤트에 관한 logcat 입력을 파싱합니다.
이 클래스는 logcat 메시지를 해석하며 차단 및 폴링 방식으로 이벤트를 리스너에게 알릴 수 있습니다.
요약
중첩된 클래스 | |
|---|---|
        
        
        
        
        class | 
      
        GenericLogcatEventParser.LogcatEvent
        이벤트 유형과 트리거 로그캣 메시지가 포함된 로그캣 이벤트를 보유하는 구조체  | 
    
공개 생성자 | |
|---|---|
      
      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  | 
      
pollForEvent
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 |