CommonLogRemoteFileUtil সম্পর্কে

public class CommonLogRemoteFileUtil
extends Object

java.lang.অবজেক্ট
com.android.tradefed.device.cloud.CommonLogRemoteFileUtil সম্পর্কে


এই ইউটিলিটি সাধারণ ফাইলগুলির রিমোট লগ আনার লজিকের জন্য বিভিন্ন রিমোট ডিভাইস উপস্থাপনা জুড়ে কোডের ডুপ্লিকেশন এড়াতে সাহায্য করে।

সারাংশ

নেস্টেড ক্লাস

class CommonLogRemoteFileUtil.KnownLogFileEntry

দূরবর্তী ডিভাইসের জন্য একটি পরিচিত লগ এন্ট্রির উপস্থাপনা।

ধ্রুবক

String EMULATOR_REMOTE_LOG_DIR

একটি এমুলেটর ইনস্ট্যান্সের জন্য ডিবাগ লগ খুঁজে পেতে ডিরেক্টরি।

String NESTED_REMOTE_LOG_DIR

নেস্টেড রিমোট ইনস্ট্যান্সের জন্য ডিবাগ লগ খুঁজে পেতে ডিরেক্টরি।

String NETSIM_LOG_DIR

অক্সিজেন পরিষেবা থেকে নেটসিম লগগুলি কোথায় পাওয়া যাবে সেই ডিরেক্টরি।

String NETSIM_USER_LOG_DIR

String OXYGEN_CUTTLEFISH_FETCH_LOG

সিভিডি আনার লগ

String OXYGEN_CUTTLEFISH_LOG_DIR

অক্সিজেন ডিভাইস লগ খুঁজে পাওয়ার ডিরেক্টরি।

String OXYGEN_EMULATOR_LOG_DIR

অক্সিজেন পরিষেবা থেকে এমুলেটর লগগুলি কোথায় পাওয়া যাবে সেই ডিরেক্টরি।

String OXYGEN_GOLDFISH_LOG_DIR

অক্সিজেন সার্ভিস থেকে গোল্ডফিশ লগ কোথায় পাওয়া যাবে সেই ডিরেক্টরি।

String OXYGEN_RUNTIME_LOG_DIR

অক্সিজেন ডিভাইস রানটাইম লগ খুঁজে পেতে ডিরেক্টরি।

String TOMBSTONES_ZIP_NAME

ক্ষেত্র

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

public static final NETSIM_LOG_FILES

public static final OXYGEN_LOG_FILES

public static final OXYGEN_LOG_FILES_FALLBACK

কাটলফিশের পুরোনো সংস্করণের জন্য, লগ ফাইলগুলি কেবল cuttlefish_runtime ডিরেক্টরিতে বিদ্যমান।

পাবলিক কনস্ট্রাক্টর

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 ইনস্ট্যান্সের সাথে ssh সংযোগ যাচাই করার জন্য একটি কমান্ড কার্যকর করুন।

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

রিমোট GCE ইনস্ট্যান্সের সাথে ssh সংযোগ যাচাই করার জন্য একটি কমান্ড কার্যকর করুন।

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

রিমোট ইনস্ট্যান্সে একটি কমান্ড এক্সিকিউট করুন এবং এর আউটপুট লগ করুন

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

হোস্ট অর্কেস্ট্রেটরের মাধ্যমে সিএফ লগগুলি টানুন।

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

হোস্ট অর্কেস্ট্রেটরের মাধ্যমে সিএফ লগগুলি টানুন।

ধ্রুবক

এমুলেটর_রিমোট_লগ_ডিআইআর

public static final String EMULATOR_REMOTE_LOG_DIR

একটি এমুলেটর ইনস্ট্যান্সের জন্য ডিবাগ লগ খুঁজে পেতে ডিরেক্টরি।

ধ্রুবক মান: "/home/%s/log/"

নেস্টেড_রিমোট_লগ_ডিআইআর

public static final String NESTED_REMOTE_LOG_DIR

নেস্টেড রিমোট ইনস্ট্যান্সের জন্য ডিবাগ লগ খুঁজে পেতে ডিরেক্টরি।

ধ্রুবক মান: "/home/%s/cuttlefish_runtime/"

নেটসিম_লগ_ডিআইআর

public static final String NETSIM_LOG_DIR

অক্সিজেন পরিষেবা থেকে নেটসিম লগগুলি কোথায় পাওয়া যাবে সেই ডিরেক্টরি।

ধ্রুবক মান: "/tmp/android/netsimd/"

নেটসিম_ইউজার_লগ_ডিআইআর

public static final String NETSIM_USER_LOG_DIR

ধ্রুবক মান: "/tmp/android-%s/netsimd/"

অক্সিজেন_কাটলফিশ_ফেচ_লগ

public static final String OXYGEN_CUTTLEFISH_FETCH_LOG

সিভিডি আনার লগ

ধ্রুবক মান: "/tmp/cfbase/3/fetch.log"

অক্সিজেন_কাটলফিশ_লগ_ডিআইআর

public static final String OXYGEN_CUTTLEFISH_LOG_DIR

অক্সিজেন ডিভাইস লগ খুঁজে পাওয়ার ডিরেক্টরি।

ধ্রুবক মান: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs/"

অক্সিজেন_ইমুলেটর_লগ_ডিআইআর

public static final String OXYGEN_EMULATOR_LOG_DIR

অক্সিজেন পরিষেবা থেকে এমুলেটর লগগুলি কোথায় পাওয়া যাবে সেই ডিরেক্টরি।

ধ্রুবক মান: "/tmp/device_launcher/"

অক্সিজেন_গোল্ডফিশ_লগ_ডিআইআর

public static final String OXYGEN_GOLDFISH_LOG_DIR

অক্সিজেন সার্ভিস থেকে গোল্ডফিশ লগ কোথায় পাওয়া যাবে সেই ডিরেক্টরি।

ধ্রুবক মান: "/tmp/android_platform_gf*/logs/"

অক্সিজেন_রানটাইম_লগ_ডিআইআর

public static final String OXYGEN_RUNTIME_LOG_DIR

অক্সিজেন ডিভাইস রানটাইম লগ খুঁজে পেতে ডিরেক্টরি। OXYGEN_CUTTLEFISH_LOG_DIR না পাওয়া গেলেই এটি ব্যবহার করুন।

ধ্রুবক মান: "/tmp/cfbase/3/cuttlefish_runtime/"

টম্বস্টোনস_জিপ_নাম

public static final String TOMBSTONES_ZIP_NAME

ধ্রুবক মান: "tombstones-zip"

ক্ষেত্র

জানা_ফাইল_আনয়ন

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

নেটসিম_লগ_ফাইল

public static final  NETSIM_LOG_FILES

অক্সিজেন_লগ_ফাইল

public static final  OXYGEN_LOG_FILES

অক্সিজেন_লগ_ফাইলস_ফলব্যাক

public static final  OXYGEN_LOG_FILES_FALLBACK

কাটলফিশের পুরোনো সংস্করণের জন্য, লগ ফাইলগুলি কেবল cuttlefish_runtime ডিরেক্টরিতে বিদ্যমান।

পাবলিক কনস্ট্রাক্টর

CommonLogRemoteFileUtil সম্পর্কে

public CommonLogRemoteFileUtil ()

পাবলিক পদ্ধতি

কমনফাইলস আনুন

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

দূরবর্তী ইনস্ট্যান্স থেকে সাধারণভাবে পরিচিত ফাইলগুলি আনুন এবং লগ করুন।

পরামিতি
testLogger ITestLogger : ITestLogger যেখানে ফাইল লগ করতে হয়।

gceAvd GceAvdInfo : রিমোট ইনস্ট্যান্সের বর্ণনাকারী।

options TestDeviceOptions : ডিভাইসের বিকল্পগুলি বর্ণনা করে TestDeviceOptions

runUtil IRunUtil : কমান্ড চালানোর জন্য একটি IRunUtil

সমাধিস্তম্ভ আনা

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

দূরবর্তী স্থান থেকে সমাধিফলকগুলি আনুন এবং লগ করুন।

পরামিতি
testLogger ITestLogger : ITestLogger যেখানে ফাইল লগ করতে হয়।

gceAvd GceAvdInfo : রিমোট ইনস্ট্যান্সের বর্ণনাকারী।

options TestDeviceOptions : ডিভাইসের বিকল্পগুলি বর্ণনা করে TestDeviceOptions

runUtil IRunUtil : কমান্ড চালানোর জন্য একটি IRunUtil

রিমোটজিসিরিচেবলবাইএসএসএইচ

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

রিমোট GCE ইনস্ট্যান্সের সাথে ssh সংযোগ যাচাই করার জন্য একটি কমান্ড কার্যকর করুন।

পরামিতি
gceAvd GceAvdInfo : ডিভাইসটির বর্ণনা দেয় এমন GceAvdInfo

options TestDeviceOptions : একটি TestDeviceOptions যা GCE ডিভাইসের জন্য ব্যবহৃত ডিভাইসের বিকল্পগুলি বর্ণনা করে।

runUtil IRunUtil : কমান্ড চালানোর জন্য একটি IRunUtil

রিটার্নস
boolean একটি বুলিয়ান যা নির্দেশ করে যে দূরবর্তী GCE ssh দ্বারা পৌঁছানো সম্ভব কিনা।

রিমোটজিসিরিচেবলবাইএসএসএইচ

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

রিমোট GCE ইনস্ট্যান্সের সাথে ssh সংযোগ যাচাই করার জন্য একটি কমান্ড কার্যকর করুন।

পরামিতি
gceAvd GceAvdInfo : ডিভাইসটির বর্ণনা দেয় এমন GceAvdInfo

options TestDeviceOptions : একটি TestDeviceOptions যা GCE ডিভাইসের জন্য ব্যবহৃত ডিভাইসের বিকল্পগুলি বর্ণনা করে।

runUtil IRunUtil : কমান্ড চালানোর জন্য একটি IRunUtil

command String : কার্যকর করার জন্য কমান্ড।

রিটার্নস
boolean একটি বুলিয়ান যা নির্দেশ করে যে দূরবর্তী GCE ssh দ্বারা পৌঁছানো সম্ভব কিনা।

লগরিমোটকমান্ডআউটপুট

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 : দূরবর্তী ইনস্ট্যান্সে কার্যকর করা কমান্ড লাইন

পুলকমনসিভিডিলগস

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

হোস্ট অর্কেস্ট্রেটরের মাধ্যমে সিএফ লগগুলি টানুন।

পরামিতি
gceAvdInfo GceAvdInfo : রিমোট ইনস্ট্যান্সের বর্ণনাকারী।

hoUtil HostOrchestratorUtil

logger ITestLogger : ITestLogger যেখানে ফাইল লগ করতে হয়।

পুলকমনসিভিডিলগস

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

হোস্ট অর্কেস্ট্রেটরের মাধ্যমে সিএফ লগগুলি টানুন।

পরামিতি
gceAvdInfo GceAvdInfo : রিমোট ইনস্ট্যান্সের বর্ণনাকারী।

hOUtil HostOrchestratorUtil : CF লগ টানতে ব্যবহৃত HostOrchestratorUtil

logger ITestLogger : ITestLogger যেখানে ফাইল লগ করতে হয়।

options TestDeviceOptions : ডিভাইসের বিকল্পগুলি বর্ণনা করে TestDeviceOptions