GenericLogcatEventParser
  public
  
  
  
  class
  GenericLogcatEventParser
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> | 
Etkinlikler için logcat girişini ayrıştırın.
Bu sınıf, logcat mesajlarını yorumlar ve dinleyiciyi hem engelleme hem de anket şeklinde etkinlikler hakkında bilgilendirebilir.
Özet
| İç içe yerleştirilmiş sınıflar | |
|---|---|
| 
        
        
        
        
        class | GenericLogcatEventParser.LogcatEventEtkinlik türünü ve tetikleyici logcat mesajını içeren bir logcat etkinliği barındıran yapı | 
| Herkese açık kurucular | |
|---|---|
| 
      GenericLogcatEventParser(ITestDevice device)
      Yeni bir LogcatEventParser oluşturur | |
| Herkese açık yöntemler | |
|---|---|
| 
        
        
        
        
        
        void | 
      close()
      Logcat'i dinlemeyi durdurun. | 
| 
        
        
        
        
        
        void | 
      parseEvents(String[] lines)
      Logcat satırlarını ayrıştırın ve yakalanan tüm etkinlikleri ( | 
| 
        
        
        
        
        
        GenericLogcatEventParser.LogcatEvent | 
      pollForEvent()
      Etkinlik kuyruğunu sorar. | 
| 
        
        
        
        
        
        void | 
      registerEventTrigger(String tag, String msg, LogcatEventType response)
      Belirli bir logcat etiketi ve mesajı içeren bir etkinliği istenen yanıtla kaydedin. | 
| 
        
        
        
        
        
        void | 
      registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
      Belirli bir logcat düzeyinde, etikette ve mesajda istenen yanıtla bir etkinlik kaydedin. | 
| 
        
        
        
        
        
        void | 
      start()
      Logcat'i dinlemeye ve etkinlikleri ayrıştırmaya başlayın. | 
| 
        
        
        
        
        
        GenericLogcatEventParser.LogcatEvent | 
      waitForEvent(long timeoutMs)
      Bir etkinlik alana kadar engeller. | 
Herkese açık kurucular
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Yeni bir LogcatEventParser oluşturur
| Parametreler | |
|---|---|
| device | ITestDevice: logcat'i şuradan okumak için: | 
Herkese açık yöntemler
kapat
public void close ()
Logcat'i dinlemeyi durdurun.
parseEvents
public void parseEvents (String[] lines)
Logcat satırlarını ayrıştırın ve yakalanan tüm etkinlikleri (registerEventTrigger(String, String, LogcatEventType) ile kaydedilenler) etkinlik kuyruğuna ekleyin.
| Parametreler | |
|---|---|
| lines | String | 
pollForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Etkinlik kuyruğunu sorar. Hemen geri döner.
| İlerlemeler | |
|---|---|
| GenericLogcatEventParser.LogcatEvent | Etkinlik veya eşleşen etkinlik bulunamazsa null | 
registerEventTrigger
public void registerEventTrigger (String tag, 
                String msg, 
                LogcatEventType response)Belirli bir logcat etiketi ve mesajı içeren bir etkinliği istenen yanıtla kaydedin. Mesaj kısmi olabilir.
| Parametreler | |
|---|---|
| tag | String | 
| msg | String | 
| response | LogcatEventType | 
registerEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, 
                String tag, 
                String msg, 
                LogcatEventType response)Belirli bir logcat düzeyinde, etikette ve mesajda istenen yanıtla bir etkinlik kaydedin. Mesaj kısmi olabilir.
| Parametreler | |
|---|---|
| logLevel | Log.LogLevel | 
| tag | String | 
| msg | String | 
| response | LogcatEventType | 
start
public void start ()
Logcat'i dinlemeye ve etkinlikleri ayrıştırmaya başlayın.
waitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Bir etkinlik alana kadar engeller.
| Parametreler | |
|---|---|
| timeoutMs | long: Milisaniye cinsinden bekleme süresi | 
| İlerlemeler | |
|---|---|
| GenericLogcatEventParser.LogcatEvent | Etkinlik veya zaman aşımına ulaşılırsa null | 
