২০২৬ সাল থেকে কার্যকর, আমাদের ট্রাঙ্ক স্থিতিশীল উন্নয়ন মডেলের সাথে সামঞ্জস্যপূর্ণ করতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্ম স্থিতিশীলতা নিশ্চিত করতে, আমরা Q2 এবং Q4 তে AOSP-তে সোর্স কোড প্রকাশ করব। AOSP তৈরি এবং অবদান রাখার জন্য, আমরা aosp-main এর পরিবর্তে android-latest-release ব্যবহার করার পরামর্শ দিচ্ছি। android-latest-release ম্যানিফেস্ট শাখা সর্বদা AOSP-তে পুশ করা সাম্প্রতিকতম রিলিজটি উল্লেখ করবে। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
GceManager সম্পর্কে
public class GceManager
extends Object
| java.lang.অবজেক্ট |
| ↳ | com.android.tradefed.device.cloud.GceManager সম্পর্কে |
GCE থেকে লগ শুরু/বন্ধ এবং সংগ্রহ করার জন্য GCE কল পরিচালনাকারী সাহায্যকারী।
সারাংশ
পাবলিক কনস্ট্রাক্টর |
|---|
GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo) সিটিওর |
GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos) এই কনস্ট্রাক্টরটি বন্ধ করা হয়েছে। অন্যান্য কনস্ট্রাক্টর ব্যবহার করুন, আমরা এটিকে ব্যাকওয়ার্ড সামঞ্জস্যের জন্য অস্থায়ীভাবে রাখি। |
GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost) Ctor, এমন একটি প্রকরণ যা সরাসরি ব্যবহারের জন্য GCE ইনস্ট্যান্স নাম প্রদান করতে ব্যবহার করা যেতে পারে। |
পাবলিক পদ্ধতি |
|---|
static boolean | AcloudShutdown ( TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname, boolean isIpPreconfigured) ভার্চুয়াল ডিভাইসটি বন্ধ করার জন্য প্রকৃত অ্যাক্লাউড রান করে। |
void | cleanUp () |
static File | getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) যেকোনো adb সংযোগের সম্ভাব্য সমস্যা এড়াতে ssh ব্যবহার করে ডিভাইস থেকে একটি buggreportz পান। |
HostOrchestratorUtil | getHostOrchestratorUtil () HostOrchestratorUtil এর উদাহরণ প্রদান করে। |
static String | getInstanceSerialLog ( GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil) Gce Avd ইনস্ট্যান্স সিরিয়াল লগের বর্তমান বিষয়বস্তু পড়ে। |
static File | getNestedDeviceSshBugreportz ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) নেস্টেড ইনস্ট্যান্সের জন্য ssh এর মাধ্যমে একটি বাগ রিপোর্ট পান। |
static void | logAndDeleteFile (File tempFile, String dataName, ITestLogger logger) |
static void | logDirectory (File remoteDirectory, String baseName, ITestLogger logger, LogDataType type) |
static boolean | logNestedRemoteFile ( ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type) নেস্টেড ইনস্ট্যান্স থেকে একটি রিমোট ফাইল আনুন এবং লগ করুন। |
static boolean | logNestedRemoteFile ( ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName) নেস্টেড ইনস্ট্যান্স থেকে একটি রিমোট ফাইল আনুন এবং লগ করুন। |
void | logSerialOutput ( GceAvdInfo infos, ITestLogger logger) GceAvdInfo দ্বারা বর্ণিত একটি ডিভাইসের সিরিয়াল আউটপুট লগ করুন। |
static CommandResult | remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command) একটি ইনস্ট্যান্সে ssh এর মাধ্যমে রিমোট কমান্ডটি কার্যকর করুন। |
boolean | shutdownGce () startGce() এর সাথে সম্পর্কিত Gce ইনস্ট্যান্সটি বন্ধ করুন। |
GceAvdInfo | startGce (String ipDevice, String user, Integer offset, MultiMap <String, String> attributes, ITestLogger logger) Acloud অথবা Oxygen দিয়ে একটি gce ইনস্ট্যান্স শুরু করার চেষ্টা করুন। |
GceAvdInfo | startGce () |
GceAvdInfo | startGce (String ipDevice, MultiMap <String, String> attributes) একটি gce ইনস্ট্যান্স শুরু করার চেষ্টা করুন। |
GceAvdInfo | startGce (String ipDevice, String user, Integer offset, MultiMap <String, String> attributes) Acloud অথবা Oxygen দিয়ে একটি gce ইনস্ট্যান্স শুরু করার চেষ্টা করুন। |
| startMultiDevicesGce ( buildInfos) এই পদ্ধতিটি অবচিত। মাস্টার শাখা আপডেট হওয়ার পরে এটি সরিয়ে ফেলুন। |
| startMultiDevicesGce ( buildInfos, MultiMap <String, String> attributes) অক্সিজেন দিয়ে মাল্টি ডিভাইস জিসিই ইনস্ট্যান্স শুরু করার চেষ্টা করুন। |
ধ্রুবক
জিসিই_হোস্টনাম_কী
public static final String GCE_HOSTNAME_KEY
ধ্রুবক মান: "gce-hostname"
জিসিই_ইনস্ট্যান্স_ক্লিনড_কি
public static final String GCE_INSTANCE_CLEANED_KEY
ধ্রুবক মান: "gce-instance-clean-called"
জিসিই_ইনস্ট্যান্স_নাম_কী
public static final String GCE_INSTANCE_NAME_KEY
ধ্রুবক মান: "gce-instance-name"
public static final String GCE_IP_PRECONFIGURED_KEY
ধ্রুবক মান: "gce-ip-pre-configured"
পাবলিক কনস্ট্রাক্টর
GceManager সম্পর্কে
public GceManager (DeviceDescriptor deviceDesc,
TestDeviceOptions deviceOptions,
IBuildInfo buildInfo,
testResourceBuildInfos) এই কনস্ট্রাক্টরটি অবচিত।
অন্যান্য কনস্ট্রাক্টর ব্যবহার করুন, আমরা এটিকে সাময়িকভাবে ব্যাকওয়ার্ড সামঞ্জস্যের জন্য রাখি।
| পরামিতি |
|---|
deviceDesc | DeviceDescriptor |
deviceOptions | TestDeviceOptions |
buildInfo | IBuildInfo |
testResourceBuildInfos | |
GceManager সম্পর্কে
public GceManager (DeviceDescriptor deviceDesc,
TestDeviceOptions deviceOptions,
IBuildInfo buildInfo,
String gceInstanceName,
String gceHost) Ctor, এমন একটি প্রকরণ যা সরাসরি ব্যবহারের জন্য GCE ইনস্ট্যান্স নাম প্রদান করতে ব্যবহার করা যেতে পারে।
| পরামিতি |
|---|
deviceDesc | DeviceDescriptor : GCE ডিভাইসের সাথে যুক্ত DeviceDescriptor । |
deviceOptions | TestDeviceOptions : ডিভাইসের সাথে যুক্ত একটি TestDeviceOptions |
buildInfo | IBuildInfo : একটি IBuildInfo যা শুরু করার জন্য gce বিল্ড বর্ণনা করে। |
gceInstanceName | String : ব্যবহার করার জন্য ইনস্ট্যান্সের নাম। |
gceHost | String : ব্যবহার করার জন্য ইনস্ট্যান্সের হোস্ট নাম বা আইপি। |
পাবলিক পদ্ধতি
AcloudShutdown সম্পর্কে
public static boolean AcloudShutdown (TestDeviceOptions options,
IRunUtil runUtil,
String instanceName,
String hostname,
boolean isIpPreconfigured) ভার্চুয়াল ডিভাইসটি বন্ধ করার জন্য প্রকৃত অ্যাক্লাউড রান করে।
| পরামিতি |
|---|
options | TestDeviceOptions : Acloud বিকল্পগুলির জন্য TestDeviceOptions |
runUtil | IRunUtil : Acloud চালানোর জন্য IRunUtil |
instanceName | String : বন্ধ করার উদাহরণ। |
hostname | String : ইনস্ট্যান্সের হোস্টনেম, শুধুমাত্র অক্সিজেন কাটলফিশের জন্য ব্যবহৃত। |
isIpPreconfigured | boolean : AVD কি পূর্বনির্ধারিত IP সহ একটি দূরবর্তী ডিভাইসে তৈরি করা হয়েছিল কিনা |
| রিটার্নস |
|---|
boolean | সফল হলে সত্য |
পরিষ্কার করা
public void cleanUp ()
getBugreportzWithSsh সম্পর্কে
public static File getBugreportzWithSsh (GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil)যেকোনো adb সংযোগের সম্ভাব্য সমস্যা এড়াতে ssh ব্যবহার করে ডিভাইস থেকে একটি buggreportz পান।
| পরামিতি |
|---|
gceAvd | GceAvdInfo : ডিভাইসটির বর্ণনা দেয় এমন GceAvdInfo । |
options | TestDeviceOptions : একটি TestDeviceOptions যা GCE ডিভাইসের জন্য ব্যবহৃত ডিভাইসের বিকল্পগুলি বর্ণনা করে। |
runUtil | IRunUtil : কমান্ড চালানোর জন্য একটি IRunUtil । |
| রিটার্নস |
|---|
File | জিপ বাগ রিপোর্টের দিকে নির্দেশ করে এমন একটি ফাইল, অথবা যদি কোনও সমস্যা দেখা দেয় তবে null। |
| থ্রো |
|---|
| IOException সম্পর্কে |
getHostOrchestratorUtil সম্পর্কে
public HostOrchestratorUtil getHostOrchestratorUtil ()
HostOrchestratorUtil এর উদাহরণ প্রদান করে।
| রিটার্নস |
|---|
HostOrchestratorUtil | |
getInstanceSerialLog সম্পর্কে
public static String getInstanceSerialLog (GceAvdInfo infos,
File avdConfigFile,
File jsonKeyFile,
IRunUtil runUtil)Gce Avd ইনস্ট্যান্স সিরিয়াল লগের বর্তমান বিষয়বস্তু পড়ে।
| পরামিতি |
|---|
infos | GceAvdInfo : উদাহরণটি বর্ণনা করে GceAvdInfo । |
avdConfigFile | File : avd কনফিগারেশন ফাইল |
jsonKeyFile | File : সার্ভিস অ্যাকাউন্ট json কী ফাইল। |
runUtil | IRunUtil : কমান্ড চালানোর জন্য একটি IRunUtil । |
| রিটার্নস |
|---|
String | কিছু ভুল হলে সিরিয়াল লগ আউটপুট অথবা নাল। |
নেস্টেডডিভাইসএসএসএইচবাগারপোর্টজ পান
public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil)নেস্টেড ইনস্ট্যান্সের জন্য ssh এর মাধ্যমে একটি বাগ রিপোর্ট পান। এর জন্য নেস্টেড ভার্চুয়াল ইনস্ট্যান্সে adb অনুরোধ করতে হবে।
| পরামিতি |
|---|
gceAvd | GceAvdInfo : ডিভাইসটির বর্ণনা দেয় এমন GceAvdInfo । |
options | TestDeviceOptions : একটি TestDeviceOptions যা GCE ডিভাইসের জন্য ব্যবহৃত ডিভাইসের বিকল্পগুলি বর্ণনা করে। |
runUtil | IRunUtil : কমান্ড চালানোর জন্য একটি IRunUtil । |
| রিটার্নস |
|---|
File | জিপ বাগ রিপোর্টের দিকে নির্দেশ করে এমন একটি ফাইল, অথবা যদি কোনও সমস্যা দেখা দেয় তবে null। |
| থ্রো |
|---|
| IOException সম্পর্কে |
লগঅ্যান্ডডিলিটফাইল
public static void logAndDeleteFile (File tempFile,
String dataName,
ITestLogger logger)| পরামিতি |
|---|
tempFile | File |
dataName | String |
logger | ITestLogger |
লগ ডিরেক্টরি
public static void logDirectory (File remoteDirectory,
String baseName,
ITestLogger logger,
LogDataType type)| পরামিতি |
|---|
remoteDirectory | File |
baseName | String |
logger | ITestLogger |
type | LogDataType |
লগনেস্টেডরিমোটফাইল
public static boolean logNestedRemoteFile (ITestLogger logger,
GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil,
String remoteFilePath,
LogDataType type)নেস্টেড ইনস্ট্যান্স থেকে একটি রিমোট ফাইল আনুন এবং লগ করুন।
| পরামিতি |
|---|
logger | ITestLogger : ITestLogger যেখানে ফাইল লগ করতে হয়। |
gceAvd | GceAvdInfo : ডিভাইসটির বর্ণনা দেয় এমন GceAvdInfo । |
options | TestDeviceOptions : একটি TestDeviceOptions যা GCE ডিভাইসের জন্য ব্যবহৃত ডিভাইসের বিকল্পগুলি বর্ণনা করে। |
runUtil | IRunUtil : কমান্ড চালানোর জন্য একটি IRunUtil । |
remoteFilePath | String : ফাইলটি খুঁজে পেতে দূরবর্তী পথ। |
type | LogDataType : লগ করা ফাইলের LogDataType । |
| রিটার্নস |
|---|
boolean | ফাইলটি সফলভাবে লগ করা হয়েছে কিনা। |
লগনেস্টেডরিমোটফাইল
public static boolean logNestedRemoteFile (ITestLogger logger,
GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil,
String remoteFilePath,
LogDataType type,
String baseName)নেস্টেড ইনস্ট্যান্স থেকে একটি রিমোট ফাইল আনুন এবং লগ করুন।
| পরামিতি |
|---|
logger | ITestLogger : ITestLogger যেখানে ফাইল লগ করতে হয়। |
gceAvd | GceAvdInfo : ডিভাইসটির বর্ণনা দেয় এমন GceAvdInfo । |
options | TestDeviceOptions : একটি TestDeviceOptions যা GCE ডিভাইসের জন্য ব্যবহৃত ডিভাইসের বিকল্পগুলি বর্ণনা করে। |
runUtil | IRunUtil : কমান্ড চালানোর জন্য একটি IRunUtil । |
remoteFilePath | String : ফাইলটি খুঁজে পেতে দূরবর্তী পথ। |
type | LogDataType : লগ করা ফাইলের LogDataType । |
baseName | String : ফাইল লগ করার জন্য ব্যবহারযোগ্য বেস নাম। যদি null থাকে তবে প্রকৃত ফাইলের নাম ব্যবহার করা হবে। |
| রিটার্নস |
|---|
boolean | ফাইলটি সফলভাবে লগ করা হয়েছে কিনা। |
লগ সিরিয়ালআউটপুট
public void logSerialOutput (GceAvdInfo infos,
ITestLogger logger)GceAvdInfo দ্বারা বর্ণিত একটি ডিভাইসের সিরিয়াল আউটপুট লগ করুন।
| পরামিতি |
|---|
infos | GceAvdInfo : উদাহরণটি বর্ণনা করে GceAvdInfo । |
logger | ITestLogger : ITestLogger যেখানে সিরিয়াল লগ লগ করতে হয়। |
রিমোটএসএসএইচকমান্ডএক্সিকিউশন
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd,
TestDeviceOptions options,
IRunUtil runUtil,
long timeoutMs,
String... command)একটি ইনস্ট্যান্সে ssh এর মাধ্যমে রিমোট কমান্ডটি কার্যকর করুন।
| পরামিতি |
|---|
gceAvd | GceAvdInfo : ডিভাইসটির বর্ণনা দেয় এমন GceAvdInfo । |
options | TestDeviceOptions : একটি TestDeviceOptions যা GCE ডিভাইসের জন্য ব্যবহৃত ডিভাইসের বিকল্পগুলি বর্ণনা করে। |
runUtil | IRunUtil : কমান্ড চালানোর জন্য একটি IRunUtil । |
timeoutMs | long : কমান্ডের জন্য মিলিসেকেন্ডে টাইমআউট। 0 মানে কোন টাইমআউট নেই। |
command | String : কার্যকর করার জন্য দূরবর্তী কমান্ড। |
শাটডাউনজিসিই
public boolean shutdownGce ()
startGce() এর সাথে সম্পর্কিত Gce ইনস্ট্যান্সটি বন্ধ করুন।
| রিটার্নস |
|---|
boolean | যদি gce শাটডাউন নন-ব্লকিং হিসেবে অনুরোধ করা হয়, তাহলে true রিটার্ন করে। |
startGce সম্পর্কে
public GceAvdInfo startGce (String ipDevice,
String user,
Integer offset,
MultiMap<String, String> attributes,
ITestLogger logger)Acloud অথবা Oxygen দিয়ে একটি gce ইনস্ট্যান্স শুরু করার চেষ্টা করুন।
| পরামিতি |
|---|
ipDevice | String : AVD চালানোর জন্য GCE ইনস্ট্যান্সের প্রাথমিক IP, প্রযোজ্য না হলে null |
user | String : AVD এর হোস্ট রানিং ব্যবহারকারী, প্রযোজ্য না হলে null |
offset | Integer : হোস্টে AVD-এর ডিভাইস নম্বর অফসেট, প্রযোজ্য না হলে null |
attributes | MultiMap : বর্তমান ইনভোকেশনের সাথে সম্পর্কিত বৈশিষ্ট্য, যা VM মেটাডেটা হিসেবে যোগ করার জন্য প্রযোজ্য তথ্য GCE ইনস্ট্যান্সে প্রেরণের জন্য ব্যবহৃত হয়। |
logger | ITestLogger : ITestLogger যেখানে ডিভাইস লঞ্চ লগ লগ করতে হয়। |
| রিটার্নস |
|---|
GceAvdInfo | GCE ইনস্ট্যান্স বর্ণনা করে এমন একটি GceAvdInfo । এটি একটি BOOT_FAIL ইনস্ট্যান্স হতে পারে। |
startGce সম্পর্কে
public GceAvdInfo startGce (String ipDevice,
MultiMap<String, String> attributes)একটি gce ইনস্ট্যান্স শুরু করার চেষ্টা করুন।
| পরামিতি |
|---|
ipDevice | String : AVD চালানোর জন্য GCE ইনস্ট্যান্সের প্রাথমিক IP, প্রযোজ্য না হলে null |
attributes | MultiMap : বর্তমান ইনভোকেশনের সাথে সম্পর্কিত বৈশিষ্ট্য, যা VM মেটাডেটা হিসেবে যোগ করার জন্য প্রযোজ্য তথ্য GCE ইনস্ট্যান্সে প্রেরণের জন্য ব্যবহৃত হয়। |
| রিটার্নস |
|---|
GceAvdInfo | GCE ইনস্ট্যান্স বর্ণনা করে এমন একটি GceAvdInfo । এটি একটি BOOT_FAIL ইনস্ট্যান্স হতে পারে। |
startGce সম্পর্কে
public GceAvdInfo startGce (String ipDevice,
String user,
Integer offset,
MultiMap<String, String> attributes)Acloud অথবা Oxygen দিয়ে একটি gce ইনস্ট্যান্স শুরু করার চেষ্টা করুন।
| পরামিতি |
|---|
ipDevice | String : AVD চালানোর জন্য GCE ইনস্ট্যান্সের প্রাথমিক IP, প্রযোজ্য না হলে null |
user | String : AVD এর হোস্ট রানিং ব্যবহারকারী, প্রযোজ্য না হলে null |
offset | Integer : হোস্টে AVD-এর ডিভাইস নম্বর অফসেট, প্রযোজ্য না হলে null |
attributes | MultiMap : বর্তমান ইনভোকেশনের সাথে সম্পর্কিত বৈশিষ্ট্য, যা VM মেটাডেটা হিসেবে যোগ করার জন্য প্রযোজ্য তথ্য GCE ইনস্ট্যান্সে প্রেরণের জন্য ব্যবহৃত হয়। |
| রিটার্নস |
|---|
GceAvdInfo | GCE ইনস্ট্যান্স বর্ণনা করে এমন একটি GceAvdInfo । এটি একটি BOOT_FAIL ইনস্ট্যান্স হতে পারে। |
স্টার্টমাল্টিডিভাইসজিসি
public startMultiDevicesGce ( buildInfos)
এই পদ্ধতিটি অবচিত।
মাস্টার শাখা আপডেট হওয়ার পরে এটি সরিয়ে ফেলুন।
স্টার্টমাল্টিডিভাইসজিসি
public startMultiDevicesGce ( buildInfos,
MultiMap<String, String> attributes)
অক্সিজেন দিয়ে মাল্টি ডিভাইস জিসিই ইনস্ট্যান্স শুরু করার চেষ্টা করুন।
| পরামিতি |
|---|
buildInfos | : ERROR(/List ) |
attributes | MultiMap : বর্তমান আহ্বানের সাথে সম্পর্কিত বৈশিষ্ট্য |
সুরক্ষিত পদ্ধতি
বিল্ডশাটডাউনকমান্ড
protected static buildShutdownCommand (File config,
TestDeviceOptions options,
String instanceName,
String hostname,
boolean isIpPreconfigured)
| পরামিতি |
|---|
config | File |
options | TestDeviceOptions |
instanceName | String |
hostname | String |
isIpPreconfigured | boolean |
protected String extractInstanceName (String bootupLogs)
gce বুট লগ থেকে ইনস্ট্যান্সের নামটি উদ্ধার করুন। 'name' অনুসন্ধান করুন: 'gce- ' প্যাটার্নটি বের করার জন্য। আমরা রেজাল্ট ফাইলের পরিবর্তে লগ থেকে বের করি কারণ gce বুট ব্যর্থতার ক্ষেত্রে, চেষ্টা করা ইনস্ট্যান্স নামটি json-এ প্রদর্শিত হবে না।
| পরামিতি |
|---|
bootupLogs | String |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]