RemoteAndroidVirtualDevice
public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver
| 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 আচরণ প্রসারিত করে। ধরুন ডিভাইস সিরিয়াল ফরম্যাটে হবে
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
|---|---|
RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) একটি | |
পাবলিক পদ্ধতি | |
|---|---|
GceAvdInfo | getAvdInfo () তৈরি করা দূরবর্তী VM থেকে |
DeviceDescriptor | getDeviceDescriptor () |
getTombstones ()কাটলফিশের একটি বিশেষ বৈশিষ্ট্য রয়েছে যা সমাধির পাথরগুলিকে দূরবর্তী হোস্টে নিয়ে আসে যেখানে আমরা সেগুলি সরাসরি পেতে পারি। | |
void | postBootSetup (){@উত্তরাধিকার } |
void | postInvocationTearDown (Throwable exception) |
boolean | powerwashGce ()একটি GCE উদাহরণ পাওয়ারওয়াশ করার চেষ্টা করুন |
void | preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes) |
void | recoverDevice ()ডিভাইস যোগাযোগ পুনরুদ্ধার করার প্রচেষ্টা. |
void | setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor) ডিভাইসের অভ্যন্তরীণ |
void | setTestLogger (ITestLogger testLogger) |
সুরক্ষিত পদ্ধতি | |
|---|---|
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)একটি অ্যাডবি রিবুট করুন। |
long | getCurrentTime ()বর্তমান সিস্টেম সময় প্রদান করে। |
GceSshTunnelMonitor | getGceSshMonitor () ডিভাইসের |
void | launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)বিল্ড তথ্যের উপর ভিত্তি করে প্রকৃত gce ডিভাইস চালু করুন। |
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 | |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
| রিটার্নস | |
|---|---|
DeviceDescriptor | |
সমাধি পাথর পেতে
publicgetTombstones ()
কাটলফিশের একটি বিশেষ বৈশিষ্ট্য রয়েছে যা সমাধির পাথরগুলিকে দূরবর্তী হোস্টে নিয়ে আসে যেখানে আমরা সেগুলি সরাসরি পেতে পারি।
| রিটার্নস | |
|---|---|
| নিক্ষেপ করে | |
|---|---|
DeviceNotAvailableException | |
পোস্টবুটসেটআপ
public void postBootSetup ()
{@উত্তরাধিকার }
| নিক্ষেপ করে | |
|---|---|
DeviceNotAvailableException | |
পোস্ট ইনভোকেশন টিয়ারডাউন
public void postInvocationTearDown (Throwable exception)
| পরামিতি | |
|---|---|
exception | Throwable |
powerwashGce
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 | |
লঞ্চ জিসিই
protected void launchGce (IBuildInfo buildInfo,
MultiMap<String, String> attributes)বিল্ড তথ্যের উপর ভিত্তি করে প্রকৃত gce ডিভাইস চালু করুন।
| পরামিতি | |
|---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
| নিক্ষেপ করে | |
|---|---|
TargetSetupError | |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
টানেল মনিটর চলছে কিনা তা পরীক্ষা করুন।
| পরামিতি | |
|---|---|
waitTime | long |
| নিক্ষেপ করে | |
|---|---|
DeviceNotAvailableException | |