ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterLogSaver


Test çıktılarını TFC'ye yüklemek için ILogSaver sınıfı.

Özet

Sabitler

String FILE_NAMES_FILE_NAME

Tüm test çıkışı dosyası adlarını içeren bir metin dosyasının adı.

String TOOL_LOG_PATH

Ana makine işlemi tarafından oluşturulan tüm dosyaları içeren bir alt dizinin adı.

Herkese açık oluşturucular

ClusterLogSaver()

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 invocationEnded(long elapsedTime)

Çağırmanın başarıyla mı 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.

Sabitler

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Tüm test çıkışı dosyası adlarını içeren bir metin dosyasının adı.

Sabit Değer: "FILES"

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

Ana makine işlemi tarafından oluşturulan tüm dosyaları içeren bir alt dizinin adı.

Sabit Değer: "tool-logs"

Herkese açık oluşturucular

ClusterLogSaver

public ClusterLogSaver ()

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.

İadeler
LogFile LogFile

invocationEnded

public 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 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.

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