LogSaverResultYönlendirici

public class LogSaverResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
🎃 com.android.tradefed.result.ResultForwarder
  🎃 com.android.tradefed.result.LogSaverResultForwarder


Genel dosya koruyucuyla günlük kaydetmek için ResultForwarder.

Özet

Herkese açık kurucular

LogSaverResultForwarder(ILogSaver logSaver, listeners, IConfiguration config)

Herkese açık yöntemler

void invocationEnded(long elapsedTime)

Çağrının başarılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul alır.

void invocationStarted(IInvocationContext context)

Test çağrısının başlangıcını bildirir.

void logAssociation(String dataName, LogFile logFile)

Bazı durumlarda, günlüğün bir test durumu ile güçlü bir şekilde ilişkilendirilmesi gerekir, ancak dolayısıyla doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri çağırma mümkün değil.

static void logFile( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type)

Tamamlanmadan önce son dosyayı günlüğe kaydetme

static void reportEndHostLog( listeners, ILogSaver saver, String name)

Devam eden oturumdaki host_log değerini raporlar.

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Test çağrısındaki ilişkili günlüğü veya hata ayıklama verilerini sağlar.

Ayrıca, günlük dosyasını genel ILogSaver ve ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) ILogSaverListener arayüzünü kullanan dinleyiciler için geçerlidir.

void testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)

Günlüğü kaydetmek yerine yalnızca testLog'u yönlendirin.

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Test günlüğü kaydedildiğinde çağrılır.

LogSaverResultForwarder başka bir öğeye sarmalanmışsa testLogSaved geri çağırma işlevinin, altındaki dinleyicilere iletildiğinden emin olun.

Herkese açık kurucular

LogSaverResultYönlendirici

public LogSaverResultForwarder (ILogSaver logSaver, 
                 listeners, 
                IConfiguration config)

Parametreler
logSaver ILogSaver

listeners

config IConfiguration

Herkese açık yöntemler

çağrı Sona erdi

public void invocationEnded (long elapsedTime)

Çağrının başarılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul alır.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

Parametreler
elapsedTime long: Çağrı için geçen süre (ms)

invocationStarted

public void invocationStarted (IInvocationContext context)

Test çağrısının başlangıcını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır. Bildirenler, birden fazla cihaz raporlamasını desteklemek için bu yöntemi kullanabilirsiniz.

Parametreler
context IInvocationContext: çağrı hakkında bilgi

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Bazı durumlarda günlük, test durumları ile güçlü bir şekilde ilişkilendirilmelidir ancak doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri çağırma işleminde bunu yapma olanağı yoktur. Bu nedenle, bu geri çağırma, açıkça güçlü bir ilişkilendirme sağlamanıza olanak tanır.

Parametreler
dataName String: Verilerin adı

logFile LogFile: Daha önce günlüğe kaydedilen ve test durumuyla ilişkilendirilmesi gereken LogFile.

günlük dosyası

public static void logFile ( listeners, 
                ILogSaver saver, 
                InputStreamSource source, 
                String name, 
                LogDataType type)

Tamamlanmadan önce son dosyayı günlüğe kaydetme

Parametreler
listeners

saver ILogSaver

source InputStreamSource

name String

type LogDataType

raporEndHostLog

public static void reportEndHostLog ( listeners, 
                ILogSaver saver, 
                String name)

Devam eden oturumdaki host_log'u raporlar.

Parametreler
listeners

saver ILogSaver

name String

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Test çağrısından ilişkili günlük veya hata ayıklama verilerini sağlar.

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) tarihinden önce çağrılmalıdır veya ERROR(/ITestInvocationListener#invocationEnded(long))

TradeFederation çerçevesi bu yöntemi otomatik olarak çağırarak ana makine günlüğünü sağlar ve geçerliyse cihazın logcat'ini kullanabilirsiniz.

Ayrıca, genel ILogSaver ve ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) ILogSaverListener arayüzünü uygulayan dinleyiciler için geçerlidir.

Parametreler
dataName String: Verilerin String açıklayıcı adı. ör. "device_logcat". Not dataName her çağrı için benzersiz olmayabilir. Örneğin, uygulayıcılar; aynı dataName'e sahip birden fazla çağrı

dataType LogDataType: Verilerin LogDataType

dataStream InputStreamSource: verilerin InputStreamSource öğesi. Uygulamacılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve işlem tamamlandığında ortaya çıkan InputStream'i kapatmalıdır. Arayanlar veri kaynağının kaldığından emin olmalıdır. mevcut ve erişilebilir olması gerekir.

testLogYönlendir

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Günlüğü önce kaydetmek yerine yalnızca testLog'u iletin.

Parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogKaydedildi

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Test günlüğü kaydedildiğinde çağrılır.

ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) yerine kullanılmalıdır.

LogSaverResultForwarder başka bir öğeye sarmalanmışsa testLogSaved geri çağırma işlevinin, altındaki dinleyicilere iletildiğinden emin olun.

Parametreler
dataName String: Verilerin String açıklayıcı adı. Ör. "device_logcat". Not dataName her çağrı için benzersiz olmayabilir. Örneğin, uygulayıcılar; aynı dataName'e sahip birden fazla çağrı

dataType LogDataType: Verilerin LogDataType

dataStream InputStreamSource: verilerin InputStreamSource öğesi. Uygulayıcıların çağırabileceği createInputStream'i etkinleştirin ve verileri okumaya başlayın ve sonuç olarak Tamamlandığında giriş akışı.

logFile LogFile: kaydedilen dosyanın meta verilerini içeren LogFile.