ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


Bu arayüzü uygulayan sınıflar, günlükleri merkezi bir konumda depolama yöntemleri sağlar.

Yapılandırmada bir ILogSaver tanımlanır ve günlükleri merkezi bir konumda depolamaktan sorumludur. Ayrıca, ILogSaverListener'nın aynı konuma ek dosyalar kaydetmesine olanak tanıyan yöntemler de sunar.

Özet

Herkese açık yöntemler

abstract LogFile getLogReportDir()

Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile değerini alın.

default void init(IInvocationContext context)

Derleme bilgileri kullanıma sunulmadan önce başlatma ile ilgili erken bildirim.

abstract void invocationEnded(long elapsedTime)

Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir.

abstract void invocationStarted(IInvocationContext context)

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

abstract LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

Günlük verilerini kaydedin.

default LogFile saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine saveLogData(String,LogDataType,InputStream) kullanın

default LogFile saveLogFile(String dataName, LogDataType dataType, File fileToLog)

Günlük dosyasını kaydedin.

default void testModuleEnded()

Test modülünün sonlandırıldığını bildirir.

default void testModuleStarted(IInvocationContext context)

Test modülünün başlangıcını bildirir.

Herkese açık yöntemler

getLogReportDir

public abstract LogFile getLogReportDir ()

Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile değerini alın.

İadeler
LogFile LogFile

init

public void init (IInvocationContext context)

Derleme bilgileri kullanıma sunulmadan önce başlatma ile ilgili erken bildirim. Bu sayede, günlükleri almak için herhangi bir koşul belirleyebilirsiniz.

Parametreler
context IInvocationContext: Çağrı hakkında bilgiler

invocationEnded

public abstract void invocationEnded (long elapsedTime)

Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir.

ITestInvocationListener.invocationEnded(long) çağrıldıktan sonra TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Parametreler
elapsedTime long: çağrının geçen süresi (ms)

invocationStarted

public abstract void invocationStarted (IInvocationContext context)

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

ITestInvocationListener.invocationStarted(IInvocationContext) çağrılmadan önce TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Parametreler
context IInvocationContext: Çağrı hakkında bilgiler

saveLogData

public abstract LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Günlük verilerini kaydedin.

ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) her çağrıldığında TradeFederation çerçevesi tarafından otomatik olarak çağrılır. Ek günlük verilerini kaydetmek için yardımcı yöntem olarak da kullanılabilir.

Uygulamaya ve politikaya bağlı olarak günlükler sıkıştırılmış biçimde kaydedilebilir. Günlükler, Tradefed'in erişemeyeceği bir konumda da saklanabilir.

Parametreler
dataName String: Verilerin String açıklayıcı adı. Örneğin, "device_logcat"

dataType LogDataType: Dosyanın LogDataType.

dataStream InputStream: verilerin InputStream.

İadeler
LogFile Kaydedilen dosyanın yolunu ve URL'sini içeren LogFile.

Verdiği hatalar
IOException Günlük dosyası oluşturulamadıysa

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine saveLogData(String,LogDataType,InputStream) kullanın

Günlük verilerini değiştirilmeden kaydetmek için yardımcı yöntem.

Günlükler, Tradefed'in erişemeyeceği bir konumda saklanabilir.

Parametreler
dataName String: Verilerin String açıklayıcı adı. Örneğin, "device_logcat".

dataType LogDataType: Dosyanın türünü ve uzantısını içeren bir LogDataType

dataStream InputStream: verilerin InputStream.

İadeler
LogFile Kaydedilen dosyanın yolunu ve URL'sini içeren LogFile.

Verdiği hatalar
IOException Günlük dosyası oluşturulamadıysa

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Günlük dosyasını kaydedin.

ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) çağrıldığında ve akış bir dosyaya referans verdiğinde TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Uygulamaya ve politikaya bağlı olarak günlükler sıkıştırılmış biçimde kaydedilebilir. Günlükler, Tradefed'in erişemeyeceği bir konumda da saklanabilir.

Parametreler
dataName String: Verilerin String açıklayıcı adı. Örneğin, "device_logcat"

dataType LogDataType: Dosyanın LogDataType.

fileToLog File: kaydedilecek File.

İadeler
LogFile Kaydedilen dosyanın yolunu ve URL'sini içeren LogFile.

Verdiği hatalar
IOException Günlük dosyası oluşturulamadıysa

testModuleEnded

public void testModuleEnded ()

Test modülünün sonlandırıldığını bildirir.

testModuleStarted

public void testModuleStarted (IInvocationContext context)

Test modülünün başlangıcını bildirir.

Parametreler
context IInvocationContext: Modülle ilgili bilgiler.