দূরবর্তী অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice
com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice


বর্ধিত করে RemoteAndroidDevice একটি পূর্ণ স্ট্যাক অ্যান্ড্রয়েড গুগল কম্পিউট ইঞ্জিন (GCE) চলমান ডিভাইসের জন্য আচরণ। ধরুন ডিভাইস সিরিয়াল ফরম্যাটে থাকবে : adb এ।

সারসংক্ষেপ

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

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

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

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

GceAvdInfo getAvdInfo ()

রিটার্নস GceAvdInfo নির্মিত দূরবর্তী VM থেকে।

DeviceDescriptor getDeviceDescriptor ()

getTombstones ()

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

void postBootSetup ()

{herinherit}

void postInvocationTearDown (Throwable exception)

boolean powerwashGce ()

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

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

void recoverDevice ()

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

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

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

void setTestLogger (ITestLogger testLogger)

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

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

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

long getCurrentTime ()

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

GceSshTunnelMonitor getGceSshMonitor ()

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

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

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

void waitForTunnelOnline (long waitTime)

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

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

দূরবর্তী অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস

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

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

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

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

allocationMonitor IDeviceMonitor : IDeviceMonitor বরাদ্দ রাষ্ট্র পরিবর্তনের অবহিত।

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

getAvdInfo

public GceAvdInfo getAvdInfo ()

রিটার্নস GceAvdInfo নির্মিত দূরবর্তী VM থেকে। প্রত্যাহার সফল না হলে শূন্য রিটার্ন করে।

ফেরত দেয়
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

ফেরত দেয়
DeviceDescriptor

getTombstones

public  getTombstones ()

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

ফেরত দেয়

নিক্ষেপ করে
DeviceNotAvailableException

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

public void postBootSetup ()

{herinherit}

নিক্ষেপ করে
DeviceNotAvailableException

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

public void postInvocationTearDown (Throwable exception)

পরামিতি
exception Throwable

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

public boolean powerwashGce ()

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

ফেরত দেয়
boolean Gce সাফল্য পাওয়ারওয়াশ হলে সত্য।

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

preInvocationSetup

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

পরামিতি
info IBuildInfo

attributes MultiMap

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

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

public void recoverDevice ()

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

নিক্ষেপ করে
DeviceNotAvailableException

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

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

পরামিতি
gceSshMonitor GceSshTunnelMonitor

setTestLogger

public void setTestLogger (ITestLogger testLogger)

পরামিতি
testLogger ITestLogger

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

doAdbReboot

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

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

ফেরত দেয়
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

ফেরত পাঠায় GceSshTunnelMonitor ডিভাইসের। পরীক্ষার জন্য উন্মুক্ত।

ফেরত দেয়
GceSshTunnelMonitor

launchGce

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

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

পরামিতি
buildInfo IBuildInfo

attributes MultiMap

নিক্ষেপ করে
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

পরামিতি
waitTime long

নিক্ষেপ করে
DeviceNotAvailableException