रिमोट एंड्रॉइड वर्चुअल डिवाइस
public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice
java.lang.Object | ||||
↳ | 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) में चल रहे एक पूर्ण स्टैक Android डिवाइस के लिए 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 | addExtraConnectionBuilderArgs ( DefaultConnection.ConnectionBuilder builder) |
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) एडीबी रीबूट करें। |
long | getCurrentTime () वर्तमान सिस्टम समय लौटाता है। |
void | launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes) बिल्ड जानकारी के आधार पर वास्तविक जीसीई डिवाइस लॉन्च करें। |
void | postAdbReboot () संभावित अतिरिक्त कार्रवाइयाँ जो रिबूट के बाद की जा सकती हैं। |
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 ()
बनाए गए दूरस्थ VM से GceAvdInfo
लौटाता है। अगर ब्रिंग अप सफल नहीं हुआ तो वापस लौटता है।
रिटर्न | |
---|---|
GceAvdInfo |
getAvdInfoAnyState
public GceAvdInfo getAvdInfoAnyState ()
बनाए गए दूरस्थ VM से GceAvdInfo
लौटाता है। स्थिति की परवाह किए बिना लौटाता है ताकि हम जानकारी का निरीक्षण कर सकें।
रिटर्न | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
डिवाइस जानकारी से DeviceDescriptor
वास्तविक डिवाइस ऑब्जेक्ट पास किए बिना उस पर जानकारी प्राप्त करने के लिए वापस करें।
रिटर्न | |
---|---|
DeviceDescriptor |
getGceSshMonitor
public GceSshTunnelMonitor getGceSshMonitor ()
डिवाइस का GceSshTunnelMonitor
लौटाता है।
रिटर्न | |
---|---|
GceSshTunnelMonitor |
getTombstones
publicgetTombstones ()
कटलफिश की एक विशेष विशेषता है जो मकबरे को दूरस्थ मेजबान तक लाती है जहां हम उन्हें सीधे प्राप्त कर सकते हैं।
रिटर्न | |
---|---|
समाधि फ़ाइलों की एक सूची, यदि कोई समाधि का पत्थर नहीं है तो खाली है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
पोस्टआमंत्रणTearDown
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 : एवीडी का मेजबान चल रहा उपयोगकर्ता, लागू नहीं होने पर null । |
offset | Integer : मेजबान में एवीडी की डिवाइस संख्या ऑफसेट, लागू नहीं होने पर 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 |
संरक्षित तरीके
AddExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
पैरामीटर | |
---|---|
builder | DefaultConnection.ConnectionBuilder |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
एडीबी रीबूट करें।
पैरामीटर | |
---|---|
rebootMode | NativeDevice.RebootMode : इस रीबूट का एक तरीका। |
reason | String : इस रीबूट के लिए। |
फेंकता | |
---|---|
DeviceNotAvailableException |
getCurrentTime
protected long getCurrentTime ()
वर्तमान सिस्टम समय लौटाता है। परीक्षण के लिए उजागर।
रिटर्न | |
---|---|
long |
launchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
बिल्ड जानकारी के आधार पर वास्तविक जीसीई डिवाइस लॉन्च करें।
पैरामीटर | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
फेंकता | |
---|---|
TargetSetupError |
postAdbReboot
protected void postAdbReboot ()
संभावित अतिरिक्त कार्रवाइयाँ जो रिबूट के बाद की जा सकती हैं।
फेंकता | |
---|---|
DeviceNotAvailableException |
WaitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
जांचें कि क्या टनल मॉनिटर चल रहा है।
पैरामीटर | |
---|---|
waitTime | long |
फेंकता | |
---|---|
DeviceNotAvailableException |