रिमोटएंड्रॉइडवर्चुअलडिवाइस

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


का विस्तार RemoteAndroidDevice एक पूर्ण ढेर एंड्रॉयड Google गणना इंजन (GCE) में चल रहे डिवाइस के लिए व्यवहार। मान लें कि डिवाइस सीरियल प्रारूप में होगा : एडीबी में

सारांश

सार्वजनिक निर्माणकर्ता

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

एक बनाता है RemoteAndroidVirtualDevice

सार्वजनिक तरीके

GceAvdInfo getAvdInfo ()

रिटर्न GceAvdInfo बनाया दूरदराज के वी एम से।

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)

आंतरिक ओवरराइड 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 बनाया दूरदराज के वी एम से। यदि लाना सफल नहीं हुआ तो रिटर्न शून्य हो जाता है।

रिटर्न
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

रिटर्न
DeviceDescriptor

समाधि का पत्थर प्राप्त करें

public  getTombstones ()

कटलफिश में एक विशेष विशेषता है जो मकबरे को दूरस्थ मेजबान तक लाती है जहां हम उन्हें सीधे प्राप्त कर सकते हैं।

रिटर्न

फेंकता
DeviceNotAvailableException

पोस्टबूटसेटअप

public void postBootSetup ()

{@विरासत}

फेंकता
DeviceNotAvailableException

पोस्टइनवोकेशनटियरडाउन

public void postInvocationTearDown (Throwable exception)

मापदंडों
exception Throwable

पॉवरवॉशजीसीई

public boolean powerwashGce ()

GCE इंस्टेंस को पावरवॉश करने का प्रयास

रिटर्न
boolean अगर पॉवरवॉश Gce सफल होता है तो सच हो जाता है।

फेंकता
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

पूर्व आमंत्रण सेटअप

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

सेटटेस्ट लॉगर

public void setTestLogger (ITestLogger testLogger)

मापदंडों
testLogger ITestLogger

संरक्षित तरीके

doAdbReboot

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

एक एडीबी रीबूट करें।

मापदंडों
rebootMode NativeDevice.RebootMode : इस रिबूट की एक विधा।

reason String : इस रिबूट के लिए।

फेंकता
DeviceNotAvailableException

वर्तमान समय प्राप्त करें

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