कॉमनलॉग रिमोटफ़ाइलयूट

public class CommonLogRemoteFileUtil
extends Object

java.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_FETCH_LOG

CSV फ़ाइल को फ़ेच करने का लॉग

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

वह डायरेक्ट्री जहां ऑक्सीजन डिवाइस के लॉग मिलेंगे.

public static final String OXYGEN_EMULATOR_LOG_DIR

वह डायरेक्ट्री जहां Oxygen सेवा से एमुलेटर लॉग मिलते हैं.

public static final String OXYGEN_GOLDFISH_LOG_DIR

वह डायरेक्ट्री जहां Oxygen सेवा से goldfish लॉग मिलते हैं.

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

कटलफ़िश के पुराने वर्शन के लिए, लॉग फ़ाइलें सिर्फ़Cuttlefit_runtime डायरेक्ट्री में मौजूद हैं.

public static final String OXYGEN_RUNTIME_LOG_DIR

वह डायरेक्ट्री जहां Oxygen डिवाइस के रनटाइम लॉग मिलते हैं.

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)

रिमोट GCE इंस्टेंस के एसएसएच कनेक्शन की पुष्टि करने के लिए, कोई निर्देश चलाएं.

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

रिमोट इंस्टेंस पर कोई निर्देश चलाएं और उसके आउटपुट को लॉग करें

static void pullCommonCvdLogs(GceAvdInfo gceAvdInfo, HostOrchestratorUtil hOUtil, ITestLogger logger)

Host Orchestrator के ज़रिए CF लॉग खींचें.

फ़ील्ड्स की फ़िल्में

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

वह डायरेक्ट्री, जहां नेस्ट किए गए रिमोट इंस्टेंस के लिए डीबग लॉग ढूंढे जाते हैं.

नेटसिम_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_FETCH_LOG

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

cvd फ़ेच लॉग

OXYGEN_CUTTLEFISH_LOG_DIR

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

वह डायरेक्ट्री जहां Oxygen डिवाइस के लॉग मिलते हैं.

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 सेवा से goldfish लॉग मिलते हैं.

OXYGEN_LOG_FILES

public static final  OXYGEN_LOG_FILES

OXYGEN_LOG_फ़ाइलें_FALLBACK

public static final  OXYGEN_LOG_FILES_FALLBACK

cuttlefish के पुराने वर्शन के लिए, लॉग फ़ाइलें सिर्फ़ cuttlefish_runtime डायरेक्ट्री में मौजूद होती हैं.

OXYGEN_RUNTIME_LOG_DIR

public static final String OXYGEN_RUNTIME_LOG_DIR

वह डायरेक्ट्री जहां Oxygen डिवाइस के रनटाइम लॉग मिलते हैं. इसका इस्तेमाल सिर्फ़ तब करें, जब OXYGEN_CUTTLEFISH_LOG_DIR नहीं मिलता.

TOMBSTONES_ZIP_NAME

public static final String TOMBSTONES_ZIP_NAME

सार्वजनिक कंस्ट्रक्टर

CommonLogRemoteFileUtil

public CommonLogRemoteFileUtil ()

सार्वजनिक तरीके

fetchCommonFiles

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

रिमोट इंस्टेंस से आम तौर पर जानी जाने वाली फ़ाइलों को फ़ेच करें और लॉग करें.

पैरामीटर
testLogger ITestLogger: वह ITestLogger जहां फ़ाइलों को लॉग करना है.

gceAvd GceAvdInfo: रिमोट इंस्टेंस का डिस्क्रिप्टर.

options TestDeviceOptions: डिवाइस के विकल्पों के बारे में बताने वाला TestDeviceOptions

runUtil IRunUtil: निर्देशों को लागू करने के लिए IRunUtil.

fetchTombstones

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)

रिमोट GCE (जीसीई) इंस्टेंस के साथ एसएसएच कनेक्शन की पुष्टि करने के लिए, कोई निर्देश चलाएं.

पैरामीटर
gceAvd GceAvdInfo: डिवाइस की जानकारी देने वाला GceAvdInfo.

options TestDeviceOptions: GCE डिवाइस के लिए इस्तेमाल किए जाने वाले डिवाइस के विकल्पों के बारे में बताने वाला TestDeviceOptions.

runUtil IRunUtil: निर्देशों को लागू करने के लिए IRunUtil.

रिटर्न
boolean यह एक बूलियन वैल्यू है, जो यह बताती है कि रिमोट GCE को एसएसएच से ऐक्सेस किया जा सकता है या नहीं.

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: रिमोट इंस्टेंस पर लागू की जाने वाली कमांड लाइन

pullCommonCvdLogs

public static void pullCommonCvdLogs (GceAvdInfo gceAvdInfo, 
                HostOrchestratorUtil hOUtil, 
                ITestLogger logger)

होस्ट ऑर्केस्ट्रार के ज़रिए CF लॉग पाएं.

पैरामीटर
gceAvdInfo GceAvdInfo: रिमोट इंस्टेंस का डिस्क्रिप्टर.

hOUtil HostOrchestratorUtil: CF लॉग खींचने के लिए इस्तेमाल किया जाने वाला HostOrchestratorUtil.

logger ITestLogger: वह ITestLogger जहां फ़ाइल को लॉग करना है.