AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.google.android.tradefed.result.AndroidBuildApiLogSaver


Günlük dosyalarını Android Build API'ye kaydeden bir sınıf.

Özet

Herkese açık oluşturucular

AndroidBuildApiLogSaver()

Herkese açık yöntemler

LogFile getLogReportDir()

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

void init(IInvocationContext context)

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

void invocationEnded(long elapsedTime)

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

void invocationStarted(IInvocationContext context)

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

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

Günlük verilerini kaydedin.

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

Günlük dosyasını kaydedin.

Korunan yöntemler

IInvocationContext getInvocationContext()
void runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

Herkese açık oluşturucular

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

Herkese açık yöntemler

getLogReportDir

public LogFile getLogReportDir ()

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

İlerlemeler
LogFile LogFile

init

public void init (IInvocationContext context)

Derleme bilgileri kullanıma sunulmadan önce başlatma işlemiyle ilgili erken bildirim. Bu sayede, günlükleri almak için gerekli koşulları ayarlayabilirsiniz.

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

invocationEnded

public void invocationEnded (long elapsedTime)

Çağırmanın başarılı bir şekilde mi 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ğırma işleminin geçen süresi (ms)

invocationStarted

public 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 LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Günlük verilerini kaydedin.

ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.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 ERROR(/InputStream).

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

saveLogFile

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

Günlük dosyasını kaydedin.

ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.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 ERROR(/File).

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

Korunan yöntemler

getInvocationContext

protected IInvocationContext getInvocationContext ()

İlerlemeler
IInvocationContext

runUpdate

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

Parametreler
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String