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
আচরণ প্রসারিত করে। ধরুন ডিভাইস সিরিয়াল ফরম্যাটে হবে
সারসংক্ষেপ
পাবলিক কনস্ট্রাক্টর | |
---|---|
RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) একটি |
পাবলিক পদ্ধতি | |
---|---|
GceAvdInfo | getAvdInfo () তৈরি করা দূরবর্তী VM থেকে |
GceAvdInfo | getAvdInfoAnyState () তৈরি করা দূরবর্তী VM থেকে |
DeviceDescriptor | getDeviceDescriptor () প্রকৃত ডিভাইস অবজেক্টটি পাস না করে এটিতে তথ্য পেতে ডিভাইসের তথ্য থেকে একটি |
GceSshTunnelMonitor | getGceSshMonitor () ডিভাইসের |
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) লঞ্চ করা ডিভাইসের জন্য |
void | setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor) ডিভাইসের অভ্যন্তরীণ |
সুরক্ষিত পদ্ধতি | |
---|---|
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 |
সমাধি পাথর পেতে
publicgetTombstones ()
কাটলফিশের একটি বিশেষ বৈশিষ্ট্য রয়েছে যা সমাধির পাথরগুলিকে দূরবর্তী হোস্টে নিয়ে আসে যেখানে আমরা সেগুলি সরাসরি পেতে পারি।
রিটার্নস | |
---|---|
সমাধির পাথর ফাইলের একটি তালিকা, যদি সমাধিস্তম্ভ না থাকে তাহলে খালি। |
নিক্ষেপ করে | |
---|---|
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 |