জিসিইম্যানেজার

public class GceManager
extends Object

java.lang.Object
com.android.tradefed.device.cloud.GceManager


এই হেল্পারটি GCE চালু/বন্ধ করার কলগুলো পরিচালনা করে এবং GCE থেকে লগ সংগ্রহ করে।

সারসংক্ষেপ

ধ্রুবক

String GCE_HOSTNAME_KEY

String GCE_INSTANCE_CLEANED_KEY

String GCE_INSTANCE_NAME_KEY

String GCE_IP_PRECONFIGURED_KEY

সরকারি নির্মাণকারী

GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo)

অভিনেতা

GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost)

Ctor, এমন একটি রূপভেদ যা সরাসরি ব্যবহারের জন্য GCE ইনস্ট্যান্সের নাম প্রদান করতে ব্যবহার করা যেতে পারে।

GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, List< IBuildInfo > testResourceBuildInfos)

এই কনস্ট্রাক্টরটি এখন আর ব্যবহার করা হয় না। অন্য কনস্ট্রাক্টর ব্যবহার করুন, পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্য রক্ষার জন্য আমরা এটি সাময়িকভাবে রেখেছি।

জনসাধারণের পদ্ধতি

static boolean AcloudShutdown ( TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname, boolean isIpPreconfigured)

ভার্চুয়াল ডিভাইসটি বন্ধ করার জন্য প্রকৃত Acloud রান করা হয়।

void cleanUp ()
static void collectErrorSignatures (File remoteFile)
static File getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)

adb সংযোগের সম্ভাব্য সমস্যা এড়াতে ssh ব্যবহার করে ডিভাইসটি থেকে বাগরিপোর্ট সংগ্রহ করুন।

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, String baseName, List<String> scpArgs)

একটি নেস্টেড ইনস্ট্যান্স থেকে একটি রিমোট ফাইল ফেচ করুন এবং সেটি লগ করুন।

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 ইনস্ট্যান্স চালু করার চেষ্টা করুন।

List< GceAvdInfo > startMultiDevicesGce (List< IBuildInfo > buildInfos, MultiMap <String, String> attributes)

অক্সিজেন ব্যবহার করে একাধিক ডিভাইসের জিসিই ইনস্ট্যান্স চালু করার প্রচেষ্টা।

List< GceAvdInfo > startMultiDevicesGce (List< IBuildInfo > buildInfos)

এই পদ্ধতিটি অপ্রচলিত। মাস্টার ব্রাঞ্চ আপডেট হওয়ার পর এটি সরিয়ে ফেলুন।

সুরক্ষিত পদ্ধতি

static List<String> buildShutdownCommand (File config, TestDeviceOptions options, String instanceName, String hostname, boolean isIpPreconfigured)
String extractInstanceName (String bootupLogs)

জিসিই বুট লগ থেকে ইনস্ট্যান্সের নামটি সংগ্রহ করুন।

ধ্রুবক

GCE_HOSTNAME_KEY

public static final String GCE_HOSTNAME_KEY

ধ্রুবক মান: 'gce-hostname'

GCE_INSTANCE_CLEANED_KEY

public static final String GCE_INSTANCE_CLEANED_KEY

ধ্রুবক মান: 'gce-instance-clean-called'

GCE_INSTANCE_NAME_KEY

public static final String GCE_INSTANCE_NAME_KEY

ধ্রুবক মান: 'gce-instance-name'

GCE_IP_PRECONFIGURED_KEY

public static final String GCE_IP_PRECONFIGURED_KEY

ধ্রুবক মান: 'gce-ip-pre-configured'

সরকারি নির্মাণকারী

জিসিইম্যানেজার

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo)

অভিনেতা

প্যারামিটার
deviceDesc DeviceDescriptor : যে DeviceDescriptor GCE ডিভাইসের সাথে যুক্ত করা হবে।

deviceOptions TestDeviceOptions : ডিভাইসটির সাথে সংশ্লিষ্ট একটি TestDeviceOptions

buildInfo IBuildInfo : যে gce বিল্ডটি শুরু করতে হবে তার বর্ণনা সম্বলিত একটি IBuildInfo

জিসিইম্যানেজার

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                String gceInstanceName, 
                String gceHost)

Ctor, এমন একটি রূপভেদ যা সরাসরি ব্যবহারের জন্য GCE ইনস্ট্যান্সের নাম প্রদান করতে ব্যবহার করা যেতে পারে।

প্যারামিটার
deviceDesc DeviceDescriptor : যে DeviceDescriptor GCE ডিভাইসের সাথে যুক্ত করা হবে।

deviceOptions TestDeviceOptions : ডিভাইসটির সাথে সংশ্লিষ্ট একটি TestDeviceOptions

buildInfo IBuildInfo : যে gce বিল্ডটি শুরু করতে হবে তার বর্ণনা সম্বলিত একটি IBuildInfo

gceInstanceName String : ব্যবহার করার জন্য ইনস্ট্যান্সের নাম।

gceHost String : যে ইনস্ট্যান্সটি ব্যবহার করতে হবে তার হোস্ট নেম বা আইপি।

জিসিইম্যানেজার

public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                List<IBuildInfo> testResourceBuildInfos)

এই কনস্ট্রাক্টরটি অপ্রচলিত।
অন্যান্য কনস্ট্রাক্টর ব্যবহার করুন, আমরা পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্য রক্ষার জন্য এটি সাময়িকভাবে রেখেছি।

প্যারামিটার
deviceDesc DeviceDescriptor

deviceOptions TestDeviceOptions

buildInfo IBuildInfo

testResourceBuildInfos List

জনসাধারণের পদ্ধতি

AcloudShutdown

public static boolean AcloudShutdown (TestDeviceOptions options, 
                IRunUtil runUtil, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured)

ভার্চুয়াল ডিভাইসটি বন্ধ করার জন্য প্রকৃত Acloud রান করা হয়।

প্যারামিটার
options TestDeviceOptions : Acloud অপশনগুলির জন্য TestDeviceOptions

runUtil IRunUtil : Acloud চালানোর জন্য IRunUtil

instanceName String : যে ইনস্ট্যান্সটি বন্ধ করতে হবে।

hostname String : ইনস্ট্যান্সের হোস্টনেম, যা শুধুমাত্র অক্সিজেন কাটলফিশের জন্য ব্যবহৃত হয়।

isIpPreconfigured boolean : এভিডিটি পূর্ব-কনফিগার করা আইপি সহ কোনো রিমোট ডিভাইসে তৈরি করা হয়েছিল কিনা

ফেরত
boolean সফল হলে সত্য

পরিষ্কার করা

public void cleanUp ()

collectErrorSignatures

public static void collectErrorSignatures (File remoteFile)

প্যারামিটার
remoteFile File

getBugreportzWithSsh

public static File getBugreportzWithSsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

adb সংযোগের সম্ভাব্য সমস্যা এড়াতে ssh ব্যবহার করে ডিভাইসটি থেকে বাগরিপোর্ট সংগ্রহ করুন।

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

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

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

ফেরত
File একটি ফাইল যা জিপ বাগরিপোর্টের দিকে নির্দেশ করে, অথবা কোনো সমস্যা ঘটলে এটি নাল (null) থাকবে।

নিক্ষেপ
java.io.IOException
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 : এভিডি কনফিগারেশন ফাইল

jsonKeyFile File : সার্ভিস অ্যাকাউন্টের json কী ফাইল।

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

ফেরত
String কোনো সমস্যা হলে সিরিয়াল লগের আউটপুট নাল (null) দেখাবে।

getNestedDeviceSshBugreportz

public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)

একটি নেস্টেড ইনস্ট্যান্সের জন্য ssh-এর মাধ্যমে বাগরিপোর্ট পেতে হলে, নেস্টেড ভার্চুয়াল ইনস্ট্যান্সটিতে adb-কে অনুরোধ করতে হবে।

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

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

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

ফেরত
File একটি ফাইল যা জিপ বাগরিপোর্টের দিকে নির্দেশ করে, অথবা কোনো সমস্যা ঘটলে এটি নাল (null) থাকবে।

নিক্ষেপ
java.io.IOException
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, 
                String baseName, 
                List<String> scpArgs)

একটি নেস্টেড ইনস্ট্যান্স থেকে একটি রিমোট ফাইল ফেচ করুন এবং সেটি লগ করুন।

প্যারামিটার
logger ITestLogger : ফাইলটি কোথায় লগ করতে হবে, সেই ITestLogger

gceAvd GceAvdInfo : যে GceAvdInfo ডিভাইসটির বর্ণনা দেয়।

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

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

remoteFilePath String : ফাইলটি খুঁজে পাওয়ার রিমোট পাথ।

type LogDataType : লগ করা ফাইলের LogDataType

baseName String : ফাইলটি লগ করার জন্য ব্যবহৃত মূল নাম। যদি null হয়, তাহলে ফাইলের আসল নামটি ব্যবহার করা হবে।

scpArgs List : scp কমান্ডে পাস করার জন্য অতিরিক্ত আর্গুমেন্টসমূহ

ফেরত
boolean ফাইলটি সফলভাবে লগ করা হয়েছে কিনা।

লগনেস্টেডরিমোটফাইল

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 এ সিরিয়াল লগটি কোথায় সংরক্ষণ করা হবে।

remoteSshCommandExecution

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 : কমান্ডটির জন্য সময়সীমা (মিলিসেকেন্ডে)। ০ মানে কোনো সময়সীমা নেই।

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

ফেরত
CommandResult CommandResult এক্সিকিউশনের ফলাফল থাকে।

শাটডাউনজিসিই

public boolean shutdownGce ()

startGce() এর সাথে যুক্ত Gce ইনস্ট্যান্সটি বন্ধ করুন।

ফেরত
boolean যদি জিসিই শাটডাউন নন-ব্লকিং হিসেবে অনুরোধ করা হয়ে থাকে, তাহলে ট্রু রিটার্ন করে।

startGce

public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes, 
                ITestLogger logger)

Acloud অথবা Oxygen ব্যবহার করে একটি gce ইনস্ট্যান্স চালু করার চেষ্টা করুন।

প্যারামিটার
ipDevice String : যে GCE ইনস্ট্যান্সে AVD চালানো হবে তার প্রাথমিক IP, প্রযোজ্য না হলে null

user String : AVD চালনাকারী হোস্ট ব্যবহারকারী, প্রযোজ্য না হলে null

offset Integer : হোস্টে AVD-এর ডিভাইস নম্বর অফসেট, প্রযোজ্য না হলে null

attributes MultiMap : বর্তমান আহ্বানের সাথে যুক্ত অ্যাট্রিবিউটসমূহ, যা ভিএম মেটাডেটা হিসেবে যোগ করার জন্য প্রযোজ্য তথ্য জিসিই ইনস্ট্যান্সে প্রেরণ করতে ব্যবহৃত হয়।

logger ITestLogger : ITestLogger সেই জায়গা যেখানে ডিভাইস লঞ্চের লগগুলো রাখা হয়।

ফেরত
GceAvdInfo একটি GceAvdInfo যা GCE ইনস্ট্যান্সটির বর্ণনা দেয়। এটি একটি BOOT_FAIL ইনস্ট্যান্সও হতে পারে।

নিক্ষেপ
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

startGce

public GceAvdInfo startGce ()

ফেরত
GceAvdInfo

নিক্ষেপ
TargetSetupError

startGce

public GceAvdInfo startGce (String ipDevice, 
                MultiMap<String, String> attributes)

একটি gce ইনস্ট্যান্স চালু করার প্রচেষ্টা।

প্যারামিটার
ipDevice String : যে GCE ইনস্ট্যান্সে AVD চালানো হবে তার প্রাথমিক IP, প্রযোজ্য না হলে null

attributes MultiMap : বর্তমান আহ্বানের সাথে যুক্ত অ্যাট্রিবিউটসমূহ, যা ভিএম মেটাডেটা হিসেবে যোগ করার জন্য প্রযোজ্য তথ্য জিসিই ইনস্ট্যান্সে প্রেরণ করতে ব্যবহৃত হয়।

ফেরত
GceAvdInfo একটি GceAvdInfo যা GCE ইনস্ট্যান্সটির বর্ণনা দেয়। এটি একটি BOOT_FAIL ইনস্ট্যান্সও হতে পারে।

নিক্ষেপ
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

startGce

public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes)

Acloud অথবা Oxygen ব্যবহার করে একটি gce ইনস্ট্যান্স চালু করার চেষ্টা করুন।

প্যারামিটার
ipDevice String : যে GCE ইনস্ট্যান্সে AVD চালানো হবে তার প্রাথমিক IP, প্রযোজ্য না হলে null

user String : AVD চালনাকারী হোস্ট ব্যবহারকারী, প্রযোজ্য না হলে null

offset Integer : হোস্টে AVD-এর ডিভাইস নম্বর অফসেট, প্রযোজ্য না হলে null

attributes MultiMap : বর্তমান আহ্বানের সাথে যুক্ত অ্যাট্রিবিউটসমূহ, যা ভিএম মেটাডেটা হিসেবে যোগ করার জন্য প্রযোজ্য তথ্য জিসিই ইনস্ট্যান্সে প্রেরণ করতে ব্যবহৃত হয়।

ফেরত
GceAvdInfo একটি GceAvdInfo যা GCE ইনস্ট্যান্সটির বর্ণনা দেয়। এটি একটি BOOT_FAIL ইনস্ট্যান্সও হতে পারে।

নিক্ষেপ
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

startMultiDevicesGce

public List<GceAvdInfo> startMultiDevicesGce (List<IBuildInfo> buildInfos, 
                MultiMap<String, String> attributes)

অক্সিজেন ব্যবহার করে একাধিক ডিভাইসের জিসিই ইনস্ট্যান্স চালু করার প্রচেষ্টা।

প্যারামিটার
buildInfos List : ERROR(/List )

attributes MultiMap : বর্তমান আহ্বানের সাথে সম্পর্কিত অ্যাট্রিবিউটসমূহ

ফেরত
List< GceAvdInfo > একটি ERROR(/List ) জিসিই এভিডি ইনফো-এর বর্ণনা।

নিক্ষেপ
TargetSetupError

startMultiDevicesGce

public List<GceAvdInfo> startMultiDevicesGce (List<IBuildInfo> buildInfos)

এই পদ্ধতিটি অপ্রচলিত।
মাস্টার ব্রাঞ্চ আপডেট হওয়ার পর এটি সরিয়ে ফেলুন।

প্যারামিটার
buildInfos List

ফেরত
List< GceAvdInfo >

নিক্ষেপ
TargetSetupError

সুরক্ষিত পদ্ধতি

বিল্ডশাটডাউনকমান্ড

protected static List<String> buildShutdownCommand (File config, 
                TestDeviceOptions options, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured)

প্যারামিটার
config File

options TestDeviceOptions

instanceName String

hostname String

isIpPreconfigured boolean

ফেরত
List<String>

extractInstanceName

protected String extractInstanceName (String bootupLogs)

gce বুট লগ থেকে ইনস্ট্যান্সের নামটি পুনরুদ্ধার করুন। 'name': 'gce-' অনুসন্ধান করুন। এটির নাম বের করার জন্য একটি প্যাটার্ন ব্যবহার করা হয়। আমরা রেজাল্ট ফাইলের পরিবর্তে লগ থেকে এটি বের করি, কারণ GCE বুট ব্যর্থ হলে, চেষ্টা করা ইনস্ট্যান্সের নামটি json-এ দেখা যায় না।

প্যারামিটার
bootupLogs String

ফেরত
String