StreamProtoReceiver

public class StreamProtoReceiver
extends Object implements Closeable

java.lang.Object
   ↳ com.android.tradefed.result.proto.StreamProtoReceiver


Alınan TestRecord proto'sunu Tradefed etkinliklerine çeviren bir alıcı.

Özet

Alanlar

protected AtomicBoolean mStopParsing

Bu ayar yapıldığında etkinliklerin ayrıştırılması durdurulur.

Herkese açık oluşturucular

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation)

Ctor.

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing)

Ctor.

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, boolean reportLogs, String logNamePrefix)
StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, boolean reportLogs, String logNamePrefix, boolean mergeInvocationMetrics)

Ctor.

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, String logNamePrefix)

Ctor.

Herkese açık yöntemler

void close()
void completeModuleEvents()

Tutarlı raporlama sağlamak için gerekirse modülün etkinliklerini tamamlayın.

Throwable getError()

Alıcı iş parçacığında yakalanan hatayı döndürür.

int getSocketServerPort()

Açık olan soket alıcısını döndürür.

boolean hasInvocationFailed()

Çağırma işleminin başarısız olduğu bildirilip bildirilmediğini döndürür.

boolean joinReceiver(long millis)

Korunan yöntemler

long getJoinTimeout(long millis)

Alanlar

mStopParsing

protected AtomicBoolean mStopParsing

Bu ayar yapıldığında etkinliklerin ayrıştırılması durdurulur. Bu sayede, artık beklemediğimiz etkinliklerin bir iş parçacığı tarafından ayrıştırılmasını önleyebiliriz.

Herkese açık oluşturucular

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation)

Ctor.

Parametreler
listener ITestInvocationListener: sonuçların bildirileceği ITestInvocationListener.

mainContext IInvocationContext

reportInvocation boolean: Çağırma düzeyindeki etkinliklerin raporlanıp raporlanmayacağı.

Verdiği hatalar
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing)

Ctor.

Parametreler
listener ITestInvocationListener: sonuçların bildirileceği ITestInvocationListener.

mainContext IInvocationContext

reportInvocation boolean: Çağırma düzeyindeki etkinliklerin raporlanıp raporlanmayacağı.

quietParsing boolean: Ayrıştırıcının hata ayıklama bilgilerini günlüğe kaydetmesine izin verilip verilmeyeceği.

Verdiği hatalar
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                boolean reportLogs, 
                String logNamePrefix)

Parametreler
listener ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean

quietParsing boolean

reportLogs boolean

logNamePrefix String

Verdiği hatalar
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                boolean reportLogs, 
                String logNamePrefix, 
                boolean mergeInvocationMetrics)

Ctor.

Parametreler
listener ITestInvocationListener: sonuçların bildirileceği ITestInvocationListener.

mainContext IInvocationContext

reportInvocation boolean: Çağırma düzeyindeki etkinliklerin raporlanıp raporlanmayacağı.

quietParsing boolean: Ayrıştırıcının hata ayıklama bilgilerini günlüğe kaydetmesine izin verilip verilmeyeceği.

reportLogs boolean: Günlüklerin raporlanıp raporlanmayacağı

logNamePrefix String: Ayrıştırıcı aracılığıyla kaydedilen dosyanın öneki.

mergeInvocationMetrics boolean

Verdiği hatalar
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                String logNamePrefix)

Ctor.

Parametreler
listener ITestInvocationListener: sonuçların bildirileceği ITestInvocationListener.

mainContext IInvocationContext

reportInvocation boolean: Çağırma düzeyindeki etkinliklerin raporlanıp raporlanmayacağı.

quietParsing boolean: Ayrıştırıcının hata ayıklama bilgilerini günlüğe kaydetmesine izin verilip verilmeyeceği.

logNamePrefix String: Ayrıştırıcı aracılığıyla kaydedilen dosyanın öneki.

Verdiği hatalar
java.io.IOException
IOException

Herkese açık yöntemler

kapat

public void close ()

Verdiği hatalar
IOException

completeModuleEvents

public void completeModuleEvents ()

Tutarlı raporlama sağlamak için gerekirse modülün etkinliklerini tamamlayın.

getError

public Throwable getError ()

Alıcı iş parçacığında yakalanan hatayı döndürür. Hiçbiri yoksa null değerini döndürür.

İadeler
Throwable

getSocketServerPort

public int getSocketServerPort ()

Açık olan soket alıcısını döndürür. Hiçbiri yoksa -1.

İadeler
int

hasInvocationFailed

public boolean hasInvocationFailed ()

Çağırma işleminin başarısız olduğu bildirilip bildirilmediğini döndürür.

İadeler
boolean

joinReceiver

public boolean joinReceiver (long millis)

Parametreler
millis long

İadeler
boolean

Korunan yöntemler

getJoinTimeout

protected long getJoinTimeout (long millis)

Parametreler
millis long

Return'ler
long