CommonLogRemoteFileUtil

public class CommonLogRemoteFileUtil
extends Object

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


הכלי הזה מאפשר למנוע כפילות בקוד בייצוגים השונים של המכשיר המרוחק ללוגיקת האחזור של היומן המרוחק של קבצים נפוצים.

סיכום

מחלקות מקוננות

class CommonLogRemoteFileUtil.KnownLogFileEntry

ייצוג של רשומה ידועה ביומן של מכשירים מרוחקים. 

שדות

public static final String EMULATOR_REMOTE_LOG_DIR

הספרייה שבה נמצאים יומני ניפוי באגים למופע של אמולטור.

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

public static final String NESTED_REMOTE_LOG_DIR

הספרייה שבה נמצאים יומני ניפוי באגים למופע מרוחק בתוך מופע מרוחק.

public static final String NETSIM_LOG_DIR

הספרייה שבה נמצאים יומני netsim משירות החמצן.

public static final NETSIM_LOG_FILES

public static final String NETSIM_USER_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

הספרייה שבה נמצאים יומני מכשיר החמצן.

public static final String OXYGEN_EMULATOR_LOG_DIR

הספרייה שבה נמצאים יומני אמולטור משירות החמצן.

public static final String OXYGEN_GOLDFISH_LOG_DIR

הספרייה שבה נמצאים רישומי דגי זהב משירות החמצן.

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

בגרסה ישנה יותר של Cuttlefish, קובצי יומן קיימים רק בספרייה cuttlefish_runtime.

public static final String OXYGEN_RUNTIME_LOG_DIR

הספרייה שבה נמצאים יומני זמן הריצה של מכשיר החמצן.

public static final String TOMBSTONES_ZIP_NAME

בנאים ציבוריים

CommonLogRemoteFileUtil()

שיטות ציבוריות

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

מאחזרים ורושמים את הקבצים המוכרים ממכונות מרוחקות.

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

מאחזרים את המצבות מהמכונה המרוחקת ורושמים אותה ביומן.

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

מריצים פקודה כדי לאמת את חיבור ה-Ssh למכונה המרוחקת של GCE.

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

הרצת פקודה במכונה מרוחקת ורישום הפלט שלה ביומן

שדות

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

הספרייה שבה נמצאים יומני ניפוי באגים למופע של אמולטור.

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

הספרייה שבה נמצאים יומני ניפוי באגים למופע מרוחק בתוך מופע מרוחק.

NETSIM_LOG_DIR

public static final String NETSIM_LOG_DIR

הספרייה שבה נמצאים יומני netsim משירות החמצן.

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

הספרייה שבה נמצאים יומני מכשיר החמצן.

OXYGEN_EMULATOR_LOG_DIR

public static final String OXYGEN_EMULATOR_LOG_DIR

הספרייה שבה נמצאים יומני אמולטור משירות החמצן.

OXYGEN_GOLDFISH_LOG_DIR

public static final String OXYGEN_GOLDFISH_LOG_DIR

הספרייה שבה נמצאים רישומי דגי זהב משירות החמצן.

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_FILES_FALLBACK

public static final  OXYGEN_LOG_FILES_FALLBACK

בגרסה ישנה יותר של Cuttlefish, קובצי יומן קיימים רק בספרייה cuttlefish_runtime.

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

הספרייה שבה נמצאים יומני זמן הריצה של מכשיר החמצן. יש להשתמש באפשרות הזו רק אם OXYGEN_CUTTLEFISH_LOG_DIR לא נמצא.

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

בנאים ציבוריים

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

שיטות ציבוריות

pullCommonFiles

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

מאחזרים ורושמים את הקבצים המוכרים ממכונות מרוחקות.

פרמטרים
testLogger ITestLogger: ITestLogger המיקום ביומן של הקבצים.

gceAvd GceAvdInfo: המתאר של המכונה המרוחקת.

options TestDeviceOptions: TestDeviceOptions שמתאר את אפשרויות המכשיר

runUtil IRunUtil: IRunUtil להפעלת פקודות.

אחזור Tombstones

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

מאחזרים את המצבות מהמכונה המרוחקת ורושמים אותה ביומן.

פרמטרים
testLogger ITestLogger: ITestLogger המיקום ביומן של הקבצים.

gceAvd GceAvdInfo: המתאר של המכונה המרוחקת.

options TestDeviceOptions: TestDeviceOptions שמתאר את אפשרויות המכשיר

runUtil IRunUtil: IRunUtil להפעלת פקודות.

isremoteGceReachableBySsh

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

מריצים פקודה כדי לאמת את חיבור ה-Ssh למכונה המרוחקת של GCE.

פרמטרים
gceAvd GceAvdInfo: GceAvdInfo שמתאר את המכשיר.

options TestDeviceOptions: TestDeviceOptions שמתאר את אפשרויות המכשירים שבהן אפשר להשתמש מכשיר GCE.

runUtil IRunUtil: IRunUtil להפעלת פקודות.

החזרות
boolean ערך בוליאני שמציין אם ניתן להגיע ל-GCE המרוחק באמצעות SSH.

LogremoteCommandOutput (פלט)

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

הרצת פקודה במכונה מרוחקת ורישום הפלט שלה ביומן

פרמטרים
testLogger ITestLogger: ITestLogger המיקום ביומן של הקבצים.

gceAvd GceAvdInfo: המתאר של המכונה המרוחקת.

options TestDeviceOptions: TestDeviceOptions שמתאר את אפשרויות המכשיר

runUtil IRunUtil: IRunUtil להפעלת פקודות.

logName String: שם היומן שישמש לדיווח אל ITestLogger

remoteCommand String: שורת הפקודה להרצה במכונה המרוחקת