CommonLogRemoteFileUtil
public class CommonLogRemoteFileUtil
extends Object
| java.lang.Object | |
| ↳ | 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_KERNEL_LOGঅক্সিজেন কাটলফিশ কার্নেল লগগুলি কোথায় পাওয়া যাবে তার পথ। |
String | OXYGEN_CUTTLEFISH_LAUNCHER_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 List< CommonLogRemoteFileUtil.KnownLogFileEntry > | NETSIM_LOG_FILES |
public static final List< CommonLogRemoteFileUtil.KnownLogFileEntry > | OXYGEN_LOG_FILES |
public static final List< CommonLogRemoteFileUtil.KnownLogFileEntry > | 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/"
NETSIM_USER_LOG_DIR
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_KERNEL_LOG
অক্সিজেন কাটলফিশ কার্নেল লগগুলি কোথায় পাওয়া যাবে তার পথ।
ধ্রুবক মান: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs//kernel.log"
অক্সিজেন_কাটলফিশ_লঞ্চার_লগ
public static final String OXYGEN_CUTTLEFISH_LAUNCHER_LOG
অক্সিজেন কাটলফিশ লঞ্চার লগগুলি কোথায় খুঁজে পাওয়া যাবে তার পথ।
ধ্রুবক মান: "/tmp/cfbase/3/cuttlefish/instances/cvd-1/logs//launcher.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/"
TOMBSTONES_ZIP_NAME
public static final String TOMBSTONES_ZIP_NAME
ধ্রুবক মান: "tombstones-zip"
ক্ষেত্র
পরিচিত ফাইলগুলি আনতে হবে
public static final MultiMap<TestDeviceOptions.InstanceType, CommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH
নেটসিম_লগ_ফাইল
public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> NETSIM_LOG_FILES
অক্সিজেন_লগ_ফাইল
public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> OXYGEN_LOG_FILES
অক্সিজেন_লগ_ফাইলস_ফলব্যাক
public static final List<CommonLogRemoteFileUtil.KnownLogFileEntry> 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 । |
isRemoteGceReachableBySsh
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-এর মাধ্যমে পৌঁছানো যায় কি না। |
isRemoteGceReachableBySsh
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 : রিমোট ইনস্ট্যান্সে কার্যকর করার জন্য কমান্ড লাইন |
pullCommonCvdLogs
public static void pullCommonCvdLogs (GceAvdInfo gceAvdInfo, HostOrchestratorUtil hoUtil, ITestLogger logger)
হোস্ট অর্কেস্ট্রেটরের মাধ্যমে সিএফ লগগুলো সংগ্রহ করুন।
| প্যারামিটার | |
|---|---|
gceAvdInfo | GceAvdInfo : রিমোট ইনস্ট্যান্সের ডেসক্রিপ্টর। |
hoUtil | HostOrchestratorUtil |
logger | ITestLogger : ফাইলটি কোথায় লগ করতে হবে, সেই ITestLogger । |
pullCommonCvdLogs
public static void pullCommonCvdLogs (GceAvdInfo gceAvdInfo, HostOrchestratorUtil hOUtil, ITestLogger logger, TestDeviceOptions options)
হোস্ট অর্কেস্ট্রেটরের মাধ্যমে সিএফ লগগুলো সংগ্রহ করুন।
| প্যারামিটার | |
|---|---|
gceAvdInfo | GceAvdInfo : রিমোট ইনস্ট্যান্সের ডেসক্রিপ্টর। |
hOUtil | HostOrchestratorUtil : CF লগ টানতে HostOrchestratorUtil ব্যবহার করা হয়। |
logger | ITestLogger : ফাইলটি কোথায় লগ করতে হবে, সেই ITestLogger । |
options | TestDeviceOptions : ডিভাইস অপশনগুলো বর্ণনা করে এমন TestDeviceOptions |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।