RemoteAndroidVirtualDevice

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice

java.lang.অবজেক্ট
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice
com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice


Google Compute Engine (Gce) এ চলমান একটি সম্পূর্ণ স্ট্যাক অ্যান্ড্রয়েড ডিভাইসের জন্য RemoteAndroidDevice আচরণ প্রসারিত করে। ধরুন ডিভাইস সিরিয়াল ফরম্যাটে হবে : adb-এ

সারসংক্ষেপ

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

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

একটি RemoteAndroidVirtualDevice তৈরি করে।

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

GceAvdInfo getAvdInfo ()

তৈরি করা দূরবর্তী VM থেকে GceAvdInfo ফেরত দেয়।

GceAvdInfo getAvdInfoAnyState ()

তৈরি করা দূরবর্তী VM থেকে GceAvdInfo ফেরত দেয়।

DeviceDescriptor getDeviceDescriptor ()

প্রকৃত ডিভাইস অবজেক্টটি পাস না করে এটিতে তথ্য পেতে ডিভাইসের তথ্য থেকে একটি DeviceDescriptor ফেরত দিন।

GceSshTunnelMonitor getGceSshMonitor ()

ডিভাইসের GceSshTunnelMonitor ফেরত দেয়।

getTombstones ()

কাটলফিশের একটি বিশেষ বৈশিষ্ট্য রয়েছে যা সমাধির পাথরগুলিকে দূরবর্তী হোস্টে নিয়ে আসে যেখানে আমরা সেগুলি সরাসরি পেতে পারি।

void postBootSetup ()

{@উত্তরাধিকার }

void postInvocationTearDown (Throwable exception)

ডিভাইসের নির্দিষ্ট পরিচ্ছন্নতার জন্য অতিরিক্ত পদক্ষেপ যা আহ্বান সম্পন্ন হওয়ার পরে কার্যকর করা হবে।

CommandResult powerwash ()

একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন

CommandResult powerwashGce (String user, Integer offset)

একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন

boolean powerwashGce ()

একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন

void preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes)

ডিভাইস নির্দিষ্ট প্রয়োজনীয় সেটআপের জন্য অতিরিক্ত পদক্ষেপ যা আমন্ত্রণ প্রবাহের আগে ডিভাইসে কার্যকর করা হবে।

boolean recoverDevice ()

ডিভাইস যোগাযোগ পুনরুদ্ধার করার প্রচেষ্টা.

void setAvdInfo ( GceAvdInfo gceAvdInfo)

লঞ্চ করা ডিভাইসের জন্য GceAvdInfo সেট করুন।

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

ডিভাইসের অভ্যন্তরীণ GceSshTunnelMonitor ওভাররাইড করুন।

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

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

একটি অ্যাডবি রিবুট করুন।

long getCurrentTime ()

বর্তমান সিস্টেম সময় প্রদান করে।

void launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes)

বিল্ড তথ্যের উপর ভিত্তি করে প্রকৃত gce ডিভাইস চালু করুন।

void postAdbReboot ()

রিবুট করার পরে সম্ভাব্য অতিরিক্ত পদক্ষেপ নেওয়া যেতে পারে।

void waitForTunnelOnline (long waitTime)

টানেল মনিটর চলছে কিনা তা পরীক্ষা করুন।

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

RemoteAndroidVirtualDevice

public RemoteAndroidVirtualDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

একটি RemoteAndroidVirtualDevice তৈরি করে।

পরামিতি
device IDevice : সংশ্লিষ্ট IDevice

stateMonitor IDeviceStateMonitor : ব্যবহার করার জন্য IDeviceStateMonitor প্রক্রিয়া

allocationMonitor IDeviceMonitor : IDeviceMonitor বরাদ্দের অবস্থার পরিবর্তন সম্পর্কে জানাতে।

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

getAvdInfo

public GceAvdInfo getAvdInfo ()

তৈরি করা দূরবর্তী VM থেকে GceAvdInfo ফেরত দেয়। আনয়ন সফল না হলে শূন্য দেয়।

রিটার্নস
GceAvdInfo

getAvdInfoAnyState

public GceAvdInfo getAvdInfoAnyState ()

তৈরি করা দূরবর্তী VM থেকে GceAvdInfo ফেরত দেয়। স্থিতি নির্বিশেষে ফিরে আসে যাতে আমরা তথ্য পরিদর্শন করতে পারি।

রিটার্নস
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

প্রকৃত ডিভাইস অবজেক্টটি পাস না করে এটিতে তথ্য পেতে ডিভাইসের তথ্য থেকে একটি DeviceDescriptor ফেরত দিন।

রিটার্নস
DeviceDescriptor

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

ডিভাইসের GceSshTunnelMonitor ফেরত দেয়।

রিটার্নস
GceSshTunnelMonitor

সমাধি পাথর পেতে

public  getTombstones ()

কাটলফিশের একটি বিশেষ বৈশিষ্ট্য রয়েছে যা সমাধির পাথরগুলিকে দূরবর্তী হোস্টে নিয়ে আসে যেখানে আমরা সেগুলি সরাসরি পেতে পারি।

রিটার্নস
সমাধির পাথর ফাইলের একটি তালিকা, যদি সমাধিস্তম্ভ না থাকে তাহলে খালি।

নিক্ষেপ করে
DeviceNotAvailableException

পোস্টবুটসেটআপ

public void postBootSetup ()

{@উত্তরাধিকার }

নিক্ষেপ করে
DeviceNotAvailableException

পোস্ট ইনভোকেশন টিয়ারডাউন

public void postInvocationTearDown (Throwable exception)

ডিভাইসের নির্দিষ্ট পরিচ্ছন্নতার জন্য অতিরিক্ত পদক্ষেপ যা আহ্বান সম্পন্ন হওয়ার পরে কার্যকর করা হবে।

পরামিতি
exception Throwable : যদি থাকে, আমন্ত্রণ ব্যর্থতার দ্বারা উত্থাপিত চূড়ান্ত ব্যতিক্রম।

পাওয়ারওয়াশ

public CommandResult powerwash ()

একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন

রিটার্নস
CommandResult পাওয়ারওয়াশ প্রচেষ্টার CommandResult প্রদান করে

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

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন

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

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

রিটার্নস
CommandResult পাওয়ারওয়াশ প্রচেষ্টার CommandResult প্রদান করে

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

powerwashGce

public boolean powerwashGce ()

একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন

রিটার্নস
boolean পাওয়ারওয়াশ প্রচেষ্টার CommandResult প্রদান করে

নিক্ষেপ করে
TargetSetupError

preInvocationSetup

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

ডিভাইস নির্দিষ্ট প্রয়োজনীয় সেটআপের জন্য অতিরিক্ত পদক্ষেপ যা আমন্ত্রণ প্রবাহের আগে ডিভাইসে কার্যকর করা হবে।

পরামিতি
info IBuildInfo : ডিভাইসের IBuildInfo

attributes MultiMap : আমন্ত্রণ প্রসঙ্গে সংরক্ষিত বৈশিষ্ট্যগুলি

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError

ডিভাইস পুনরুদ্ধার করুন

public boolean recoverDevice ()

ডিভাইস যোগাযোগ পুনরুদ্ধার করার প্রচেষ্টা.

রিটার্নস
boolean পুনরুদ্ধারের চেষ্টা করা হলে এবং সফল হলে সত্য, পুনরুদ্ধার এড়িয়ে গেলে মিথ্যা প্রদান করে

নিক্ষেপ করে
DeviceNotAvailableException

setAvdInfo

public void setAvdInfo (GceAvdInfo gceAvdInfo)

লঞ্চ করা ডিভাইসের জন্য GceAvdInfo সেট করুন।

পরামিতি
gceAvdInfo GceAvdInfo

নিক্ষেপ করে
TargetSetupError

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

ডিভাইসের অভ্যন্তরীণ GceSshTunnelMonitor ওভাররাইড করুন।

পরামিতি
gceSshMonitor GceSshTunnelMonitor

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

doAdbReboot

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

একটি অ্যাডবি রিবুট করুন।

পরামিতি
rebootMode NativeDevice.RebootMode : এই রিবুটের একটি মোড।

reason String : এই রিবুটের জন্য।

নিক্ষেপ করে
DeviceNotAvailableException

GetCurrentTime

protected long getCurrentTime ()

বর্তমান সিস্টেম সময় প্রদান করে। পরীক্ষার জন্য উন্মুক্ত।

রিটার্নস
long

লঞ্চজিসি

protected void launchGce (IBuildInfo buildInfo, 
                MultiMap<String, String> attributes)

বিল্ড তথ্যের উপর ভিত্তি করে প্রকৃত gce ডিভাইস চালু করুন।

পরামিতি
buildInfo IBuildInfo

attributes MultiMap

নিক্ষেপ করে
TargetSetupError

postAdbReboot

protected void postAdbReboot ()

রিবুট করার পরে সম্ভাব্য অতিরিক্ত পদক্ষেপ নেওয়া যেতে পারে।

নিক্ষেপ করে
DeviceNotAvailableException

WaitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

টানেল মনিটর চলছে কিনা তা পরীক্ষা করুন।

পরামিতি
waitTime long

নিক্ষেপ করে
DeviceNotAvailableException