CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

java.lang.Object
com.android.tradefed.device.cloud.CommonLogRemoteFileUtil


Bu yardımcı program, ortak dosyaların uzaktan günlük alma mantığı için farklı uzak aygıt gösterimleri arasında kod çoğaltılmasını önlemeye olanak tanır.

Özet

İç içe geçmiş sınıflar

class CommonLogRemoteFileUtil.KnownLogFileEntry

Uzak cihazlar için bilinen bir günlük girişinin temsili.

Alanlar

public static final String EMULATOR_REMOTE_LOG_DIR

Bir öykünücü örneği için hata ayıklama günlüklerinin bulunacağı dizin.

public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > KNOWN_FILES_TO_FETCH

public static final String NESTED_REMOTE_LOG_DIR

İç içe geçmiş bir uzak örnek için hata ayıklama günlüklerinin bulunacağı dizin.

public static final String NETSIM_LOG_DIR

Oxygen servisinden netsim loglarının bulunacağı dizin.

public static final NETSIM_LOG_FILES

public static final String NETSIM_USER_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Oksijen cihazı günlüklerinin bulunacağı dizin.

public static final String OXYGEN_EMULATOR_LOG_DIR

Oxygen hizmetinden emülatör günlüklerinin bulunacağı dizin.

public static final String OXYGEN_GOLDFISH_LOG_DIR

Oksijen servisinden Japon balığı kayıtlarının bulunacağı dizin.

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

Mürekkep balığının eski sürümü için günlük dosyaları yalnızca mürekkep balığı_runtime dizininde bulunur.

public static final String OXYGEN_RUNTIME_LOG_DIR

Oksijen cihazı çalışma zamanı günlüklerinin bulunacağı dizin.

public static final String TOMBSTONES_ZIP_NAME

Kamu inşaatçıları

CommonLogRemoteFileUtil ()

Genel yöntemler

static void fetchCommonFiles ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Yaygın olarak bilinen dosyaları uzak örneklerden alın ve günlüğe kaydedin.

static void fetchTombstones ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Uzak örnekten mezar taşlarını alın ve günlüğe kaydedin.

static boolean isRemoteGceReachableBySsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

Uzak GCE örneğine olan ssh bağlantısını doğrulamak için bir komut yürütün.

static void logRemoteCommandOutput ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)

Uzak örnekte bir komut yürütün ve çıktısını günlüğe kaydedin

Alanlar

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

Bir öykünücü örneği için hata ayıklama günlüklerinin bulunacağı dizin.

KNOWN_FILES_TO_FETCH

public static final MultiMap<TestDeviceOptions.InstanceTypeCommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

İç içe geçmiş bir uzak örnek için hata ayıklama günlüklerinin bulunacağı dizin.

NETSIM_LOG_DIR

public static final String NETSIM_LOG_DIR

Oxygen servisinden netsim loglarının bulunacağı dizin.

NETSIM_LOG_FILES

public static final  NETSIM_LOG_FILES

NETSIM_USER_LOG_DIR

public static final String NETSIM_USER_LOG_DIR

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

Oksijen cihazı günlüklerinin bulunacağı dizin.

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

Oxygen hizmetinden emülatör günlüklerinin bulunacağı dizin.

OXYGEN_GOLDFISH_LOG_DIR

public static final String OXYGEN_GOLDFISH_LOG_DIR

Oksijen servisinden Japon balığı kayıtlarının bulunacağı dizin.

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_LOG_FILES_FALLBACK

Mürekkep balığının eski sürümü için günlük dosyaları yalnızca mürekkep balığı_runtime dizininde bulunur.

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

Oksijen cihazı çalışma zamanı günlüklerinin bulunacağı dizin. Bunu yalnızca OXYGEN_CUTTLEFISH_LOG_DIR bulunamazsa kullanın.

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

Kamu inşaatçıları

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

Genel yöntemler

fetchCommonFiles

public static void fetchCommonFiles (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Yaygın olarak bilinen dosyaları uzak örneklerden alın ve günlüğe kaydedin.

Parametreler
testLogger ITestLogger : Dosyaların günlüğe kaydedileceği ITestLogger .

gceAvd GceAvdInfo : Uzak örneğin tanımlayıcısı.

options TestDeviceOptions : Cihaz seçeneklerini açıklayan TestDeviceOptions

runUtil IRunUtil : Komutları yürütmek için bir IRunUtil .

Mezar taşlarını getir

public static void fetchTombstones (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Uzak örnekten mezar taşlarını alın ve günlüğe kaydedin.

Parametreler
testLogger ITestLogger : Dosyaların günlüğe kaydedileceği ITestLogger .

gceAvd GceAvdInfo : Uzak örneğin tanımlayıcısı.

options TestDeviceOptions : Cihaz seçeneklerini açıklayan TestDeviceOptions

runUtil IRunUtil : Komutları yürütmek için bir IRunUtil .

UzakGceUlaşılabilirBySsh

public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

Uzak GCE örneğine olan ssh bağlantısını doğrulamak için bir komut yürütün.

Parametreler
gceAvd GceAvdInfo : Cihazı tanımlayan GceAvdInfo .

options TestDeviceOptions : GCE cihazı için kullanılacak cihaz seçeneklerini açıklayan bir TestDeviceOptions .

runUtil IRunUtil : komutları yürütmek için bir IRunUtil .

İadeler
boolean Uzak GCE'ye ssh ile ulaşılıp ulaşılamadığını gösteren bir boole değeri.

logUzakKomutÇıkışı

public static void logRemoteCommandOutput (ITestLogger testLogger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String logName, 
                String... remoteCommand)

Uzak örnekte bir komut yürütün ve çıktısını günlüğe kaydedin

Parametreler
testLogger ITestLogger : Dosyaların günlüğe kaydedileceği ITestLogger .

gceAvd GceAvdInfo : Uzak örneğin tanımlayıcısı.

options TestDeviceOptions : Cihaz seçeneklerini açıklayan TestDeviceOptions

runUtil IRunUtil : Komutları yürütmek için bir IRunUtil .

logName String : ITestLogger rapor verirken kullanılacak günlük adı

remoteCommand String : Uzak örnekte yürütülecek komut satırı