27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main এর পরিবর্তে android-latest-release ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
    
    
      
      আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
    
  
  
    
  
  
  
  
    
  
  
    
    
 GceManager
 public class GceManager
 extends Object
  
  
  
| java.lang.অবজেক্ট | 
| ↳ | com.android.tradefed.device.cloud.GceManager | 
 সাহায্যকারী যে GCE কলগুলি পরিচালনা করে GCE থেকে লগগুলি শুরু/বন্ধ করতে এবং সংগ্রহ করতে।
 সারাংশ 
|  পাবলিক কনস্ট্রাক্টর | 
|---|
| GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo) Ctor | 
| 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 ব্যবহার করে ডিভাইস থেকে একটি bugreportz পান। | 
| 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) অ্যাক্লাউড বা অক্সিজেন দিয়ে একটি জিসিই ইন্সট্যান্স শুরু করার চেষ্টা করুন। | 
| GceAvdInfo | startGce () | 
| GceAvdInfo | startGce (String ipDevice, MultiMap <String, String> attributes) একটি জিসিই উদাহরণ শুরু করার চেষ্টা করুন। | 
| GceAvdInfo | startGce (String ipDevice, String user, Integer offset, MultiMap <String, String> attributes) অ্যাক্লাউড বা অক্সিজেন দিয়ে একটি জিসিই ইন্সট্যান্স শুরু করার চেষ্টা করুন। | 
|  | startMultiDevicesGce ( buildInfos) এই পদ্ধতি অবজ্ঞা করা হয়. মাস্টার শাখা আপডেট হওয়ার পরে এটি সরান। | 
|  | startMultiDevicesGce ( buildInfos, MultiMap <String, String> attributes) অক্সিজেনের সাথে একাধিক ডিভাইস gce ইনস্ট্যান্স শুরু করার চেষ্টা করুন।  | 
 ক্ষেত্র 
 GCE_HOSTNAME_KEY 
public static final String GCE_HOSTNAME_KEY
 GCE_INSTANCE_CLEANED_KEY 
public static final String GCE_INSTANCE_CLEANED_KEY
 GCE_INSTANCE_NAME_KEY 
public static final String GCE_INSTANCE_NAME_KEY
public static final String GCE_IP_PRECONFIGURED_KEY
 পাবলিক কনস্ট্রাক্টর 
 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:DeviceDescriptorযেটি GCE ডিভাইসের সাথে যুক্ত হবে। | 
| deviceOptions | TestDeviceOptions: ডিভাইসের সাথে যুক্ত একটিTestDeviceOptions | 
| buildInfo | IBuildInfo: একটিIBuildInfoশুরু করার জন্য gce বিল্ড বর্ণনা করে। | 
| gceInstanceName | String: ব্যবহার করার জন্য উদাহরণের নাম। | 
| gceHost | String: হোস্টের নাম বা আইপি ব্যবহার করার জন্য উদাহরণ। | 
 পাবলিক পদ্ধতি 
 ক্লাউড শাটডাউন 
public static boolean AcloudShutdown (TestDeviceOptions options, 
                IRunUtil runUtil, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured) ভার্চুয়াল ডিভাইস বন্ধ করতে প্রকৃত অ্যাক্লাউড রান।
| পরামিতি | 
|---|
| options | TestDeviceOptions: অ্যাক্লাউড বিকল্পের জন্যTestDeviceOptions | 
| runUtil | IRunUtil: অ্যাক্লাউড চালানোর জন্যIRunUtil | 
| instanceName | String: শাটডাউন করার উদাহরণ। | 
| hostname | String: উদাহরণের হোস্টনাম, শুধুমাত্র অক্সিজেন কাটলফিশের জন্য ব্যবহৃত হয়। | 
| isIpPreconfigured | boolean: প্রি-কনফিগার করা আইপি সহ দূরবর্তী ডিভাইসে AVD তৈরি করা হয়েছে কিনা | 
| রিটার্নস | 
|---|
| boolean | সফল হলে সত্য | 
 পরিষ্কার করা 
public void cleanUp ()
 getBugreportzWithSsh 
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)কোনো adb সংযোগ সম্ভাব্য সমস্যা এড়াতে ssh ব্যবহার করে ডিভাইস থেকে একটি bugreportz পান।
| পরামিতি | 
|---|
| gceAvd | GceAvdInfo:GceAvdInfoযা ডিভাইসটি বর্ণনা করে। | 
| options | TestDeviceOptions: একটিTestDeviceOptionsGCE ডিভাইসের জন্য ব্যবহার করা ডিভাইসের বিকল্পগুলি বর্ণনা করে। | 
| runUtil | IRunUtil: কমান্ড চালানোর জন্য একটিIRunUtil। | 
| রিটার্নস | 
|---|
| File | একটি ফাইল জিপ বাগ রিপোর্টের দিকে নির্দেশ করে, অথবা যদি কোনো সমস্যা হয় তাহলে শূন্য। | 
 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 | কিছু ভুল হলে সিরিয়াল লগ আউটপুট বা নাল। | 
 getNestedDeviceSshBugreportz 
public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)একটি নেস্টেড উদাহরণের জন্য ssh এর মাধ্যমে একটি বাগ রিপোর্ট পান। এর জন্য নেস্টেড ভার্চুয়াল ইনস্ট্যান্সে adb-এর অনুরোধ করা প্রয়োজন।
| পরামিতি | 
|---|
| gceAvd | GceAvdInfo:GceAvdInfoযা ডিভাইসটি বর্ণনা করে। | 
| options | TestDeviceOptions: একটিTestDeviceOptionsGCE ডিভাইসের জন্য ব্যবহার করা ডিভাইসের বিকল্পগুলি বর্ণনা করে। | 
| runUtil | IRunUtil: কমান্ড চালানোর জন্য একটিIRunUtil। | 
| রিটার্নস | 
|---|
| File | একটি ফাইল জিপ বাগ রিপোর্টের দিকে নির্দেশ করে, অথবা যদি কোনো সমস্যা হয় তাহলে শূন্য। | 
 logAndDeleteFile 
public static void logAndDeleteFile (File tempFile, 
                String dataName, 
                ITestLogger logger)| পরামিতি | 
|---|
| tempFile | File | 
| dataName | String | 
| logger | ITestLogger | 
 logDirectory 
public static void logDirectory (File remoteDirectory, 
                String baseName, 
                ITestLogger logger, 
                LogDataType type)| পরামিতি | 
|---|
| remoteDirectory | File | 
| baseName | String | 
| logger | ITestLogger | 
| type | LogDataType | 
 logNestedRemoteFile 
public static boolean logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type)একটি নেস্টেড উদাহরণ থেকে একটি দূরবর্তী ফাইল আনুন এবং এটি লগ করুন৷
| পরামিতি | 
|---|
| logger | ITestLogger:ITestLoggerযেখানে ফাইলটি লগ করতে হবে। | 
| gceAvd | GceAvdInfo:GceAvdInfoযা ডিভাইসটি বর্ণনা করে। | 
| options | TestDeviceOptions: একটিTestDeviceOptionsGCE ডিভাইসের জন্য ব্যবহার করা ডিভাইসের বিকল্পগুলি বর্ণনা করে। | 
| runUtil | IRunUtil: কমান্ড চালানোর জন্য একটিIRunUtil। | 
| remoteFilePath | String: দূরবর্তী পথ যেখানে ফাইলটি খুঁজে বের করতে হবে। | 
| type | LogDataType: লগড ফাইলেরLogDataType। | 
| রিটার্নস | 
|---|
| boolean | ফাইলটি সফলভাবে লগ করা হয়েছে কিনা। | 
 logNestedRemoteFile 
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: একটিTestDeviceOptionsGCE ডিভাইসের জন্য ব্যবহার করা ডিভাইসের বিকল্পগুলি বর্ণনা করে। | 
| runUtil | IRunUtil: কমান্ড চালানোর জন্য একটিIRunUtil। | 
| remoteFilePath | String: দূরবর্তী পথ যেখানে ফাইলটি খুঁজে বের করতে হবে। | 
| type | LogDataType: লগড ফাইলেরLogDataType। | 
| baseName | String: ফাইল লগ করার জন্য ব্যবহার করা বেস নাম। শূন্য হলে প্রকৃত ফাইলের নাম ব্যবহার করা হবে। | 
| রিটার্নস | 
|---|
| boolean | ফাইলটি সফলভাবে লগ করা হয়েছে কিনা। | 
 logSerialOutput 
public void logSerialOutput (GceAvdInfo infos, 
                ITestLogger logger)GceAvdInfo দ্বারা বর্ণিত একটি ডিভাইসের সিরিয়াল আউটপুট লগ করুন।
| পরামিতি | 
|---|
| infos | GceAvdInfo:GceAvdInfoউদাহরণটি বর্ণনা করে। | 
| logger | ITestLogger:ITestLoggerযেখানে সিরিয়াল লগ লগ করতে হয়। | 
 remoteSshCommandExecution 
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                String... command)একটি উদাহরণে ssh এর মাধ্যমে দূরবর্তী কমান্ডটি চালান।
| পরামিতি | 
|---|
| gceAvd | GceAvdInfo:GceAvdInfoযা ডিভাইসটি বর্ণনা করে। | 
| options | TestDeviceOptions: একটিTestDeviceOptionsGCE ডিভাইসের জন্য ব্যবহার করা ডিভাইসের বিকল্পগুলি বর্ণনা করে। | 
| runUtil | IRunUtil: কমান্ড চালানোর জন্য একটিIRunUtil। | 
| timeoutMs | long: কমান্ডের জন্য মিলিসেকেন্ডে সময়সীমা। 0 মানে টাইমআউট নেই। | 
| command | String: চালানোর জন্য দূরবর্তী কমান্ড। | 
 শাটডাউন জিসি 
public boolean shutdownGce ()
startGce() এর সাথে যুক্ত Gce দৃষ্টান্ত বন্ধ করুন।
| রিটার্নস | 
|---|
| boolean | যদি জিসিই শাটডাউনকে নন-ব্লকিং হিসাবে অনুরোধ করা হয় তবে সত্য ফেরত দেয়। | 
 startGce 
public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes, 
                ITestLogger logger)অ্যাক্লাউড বা অক্সিজেন দিয়ে একটি জিসিই ইন্সট্যান্স শুরু করার চেষ্টা করুন।
| পরামিতি | 
|---|
| ipDevice | String: AVD চালানোর জন্য GCE উদাহরণের প্রাথমিক আইপি, প্রযোজ্য না হলেnull | 
| user | String: AVD-এর হোস্ট চলমান ব্যবহারকারী, প্রযোজ্য না হলেnull | 
| offset | Integer: হোস্টে AVD-এর অফসেট ডিভাইস নম্বর, প্রযোজ্য না হলেnull | 
| attributes | MultiMap: বর্তমান আহ্বানের সাথে যুক্ত বৈশিষ্ট্যগুলি, ভিএম মেটাডেটা হিসাবে যোগ করার জন্য GCE উদাহরণে প্রযোজ্য তথ্য পাস করার জন্য ব্যবহৃত হয় | 
| logger | ITestLogger:ITestLoggerযেখানে ডিভাইস লঞ্চ লগ লগ করতে হয়। | 
 startGce 
public GceAvdInfo startGce (String ipDevice, 
                MultiMap<String, String> attributes)একটি জিসিই উদাহরণ শুরু করার চেষ্টা করুন।
| পরামিতি | 
|---|
| ipDevice | String: AVD চালানোর জন্য GCE উদাহরণের প্রাথমিক আইপি, প্রযোজ্য না হলেnull | 
| attributes | MultiMap: বর্তমান আহ্বানের সাথে যুক্ত বৈশিষ্ট্যগুলি, ভিএম মেটাডেটা হিসাবে যোগ করার জন্য GCE উদাহরণে প্রযোজ্য তথ্য পাস করার জন্য ব্যবহৃত হয় | 
 startGce 
public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes)অ্যাক্লাউড বা অক্সিজেন দিয়ে একটি জিসিই ইন্সট্যান্স শুরু করার চেষ্টা করুন।
| পরামিতি | 
|---|
| ipDevice | String: AVD চালানোর জন্য GCE উদাহরণের প্রাথমিক আইপি, প্রযোজ্য না হলেnull | 
| user | String: AVD-এর হোস্ট চলমান ব্যবহারকারী, প্রযোজ্য না হলেnull | 
| offset | Integer: হোস্টে AVD-এর অফসেট ডিভাইস নম্বর, প্রযোজ্য না হলেnull | 
| attributes | MultiMap: বর্তমান আহ্বানের সাথে যুক্ত বৈশিষ্ট্যগুলি, ভিএম মেটাডেটা হিসাবে যোগ করার জন্য GCE উদাহরণে প্রযোজ্য তথ্য পাস করার জন্য ব্যবহৃত হয় | 
 মাল্টিডিভাইসজিসি শুরু করুন 
public  startMultiDevicesGce ( buildInfos)
 এই পদ্ধতি অবজ্ঞা করা হয়.
 মাস্টার শাখা আপডেট হওয়ার পরে এটি সরান।
 মাল্টিডিভাইসজিসি শুরু করুন 
public  startMultiDevicesGce ( buildInfos, 
                MultiMap<String, String> attributes)
অক্সিজেনের সাথে একাধিক ডিভাইস gce ইনস্ট্যান্স শুরু করার চেষ্টা করুন।
| পরামিতি | 
|---|
| 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 বুট লগ থেকে উদাহরণের নাম পুনরুদ্ধার করুন। 'নাম' অনুসন্ধান করুন: 'gce- ' প্যাটার্ন বের করার জন্য এর নাম। আমরা ফলাফল ফাইলের পরিবর্তে লগ থেকে বের করি কারণ gce বুট ব্যর্থ হলে, চেষ্টা করা উদাহরণের নাম json-এ দেখাবে না।
| পরামিতি | 
|---|
| bootupLogs | String | 
 
  
    
    
      
    
    
  
       
    
    
  
  
  এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
  2025-07-29 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-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]