CommonLogRemoteFileUtil
public class CommonLogRemoteFileUtil
extends Object
java.lang.Nesne | |
↳ | com.android.tradefed.device.cloud.CommonLogRemoteFileUtil |
Bu yardımcı program, ortak dosyaların uzak günlük alma mantığı için farklı uzak aygıt gösterimi arasında kod tekrarını önlemeye olanak tanır.
Özet
iç içe 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 | OXYGEN_CUTTLEFISH_LOG_DIR Oksijen cihazı günlüklerinin bulunacağı dizin. |
public static final String | OXYGEN_EMULATOR_LOG_DIR Oksijen hizmetinden öykünücü günlüklerinin bulunacağı dizin. |
public static final | OXYGEN_LOG_FILES |
public static final | OXYGEN_LOG_FILES_FALLBACK Mürekkepbalığının eski sürümü için, günlük dosyaları yalnızca cuttlefish_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) Uzak örneklerden yaygın olarak bilinen dosyaları 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 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.InstanceType, CommonLogRemoteFileUtil.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.
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
Oksijen hizmetinden öykünücü günlüklerinin bulunacağı dizin.
OXYGEN_LOG_FILES
public static finalOXYGEN_LOG_FILES
OXYGEN_LOG_FILES_FALLBACK
public static finalOXYGEN_LOG_FILES_FALLBACK
Mürekkepbalığının eski sürümü için, günlük dosyaları yalnızca cuttlefish_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)
Uzak örneklerden yaygın olarak bilinen dosyaları alın ve günlüğe kaydedin.
parametreler | |
---|---|
testLogger | ITestLogger : Dosyaların günlüğe 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 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 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şılmadığını gösteren bir boole. |
logRemoteCommandOutput
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 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ı |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2022-08-15 UTC.