LogSaverResultYönlendirici

public class LogSaverResultForwarder
extends ResultForwarder implements ILogSaverListener

Java.lang.Nesne
🎃 com.android.tradefed.result.ResultForwarder
  🎃 com.android.tradefed.result.LogSaverResultForwarder


Günlükleri genel dosya koruyucuyla kaydetmek için ResultForwarder.

Özet

Kamu inşaatçıları

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.

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 arama mümkün değil.

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

Tamamlanmadan önce son dosyayı kaydedin

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

Devam eden oturumdaki Host_log raporunu bildirir.

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, 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 altındaki işleyicileri testLogSaved geri çağırma.

Kamu inşaatçıları

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.

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

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

çağrı Başlatıldı

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ılacaktır. Bildirenler, birden fazla cihaz raporlamasını desteklemek için bu yöntemi kullanabilirsiniz.

Parametreler
context IInvocationContext: çağrıyla ilgili bilgiler

logAssociation

public 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 arama mümkün değil. Böylece, bu geri çağırma, güçlü bir ilişkilendirme açık bir şekilde belirtmelisiniz.

Parametreler
dataName String: Verinin adı

logFile LogFile: Önceden günlüğe kaydedilen veLogFile test durumu.

günlük dosyası

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

Tamamlanmadan önce son dosyayı kaydedin

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 raporunu bildirir.

Parametreler
listeners

saver ILogSaver

name String

testLog

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

Test çağrısındaki ilişkili günlüğü 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ü kullanan 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 değeri

dataStream InputStreamSource: verilerin InputStreamSource olanı. Uygulayıcıların createInputStream'i etkinleştirin ve verileri okumaya başlayın ve sonuç olarak Tamamlandığında giriş akışı. 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üğü kaydetmek yerine yalnızca testLog'u yönlendirin.

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 altındaki işleyicileri testLogSaved geri çağırma.

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 değeri

dataStream InputStreamSource: verilerin InputStreamSource olanı. Uygulayıcıların 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.