RemoteAndroidVirtualDevice
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 |
Google Compute Engine (Gce) में चल रहे फ़ुल स्टैक Android डिवाइस के लिए, RemoteAndroidDevice
के व्यवहार को बढ़ाता है. मान लें कि डिवाइस का सीरियल, adb में
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
---|---|
RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
|
सार्वजनिक तरीके | |
---|---|
GceAvdInfo
|
getAvdInfo()
बनाए गए रिमोट VM से |
DeviceDescriptor
|
getDeviceDescriptor()
|
|
getTombstones()
Cuttlefish में एक खास सुविधा है, जो टॉम्बस्टोन को रिमोट होस्ट पर लाती है, जहां हम उन्हें सीधे तौर पर ऐक्सेस कर सकते हैं. |
void
|
postBootSetup()
{@inherit } |
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)
adb reboot करें. |
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
दिखाता है. अगर आइटम नहीं दिखाया जा सका, तो यह फ़ंक्शन null दिखाता है.
रिटर्न | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
रिटर्न | |
---|---|
DeviceDescriptor |
getTombstones
publicgetTombstones ()
Cuttlefish में एक खास सुविधा है, जो टॉम्बस्टोन को रिमोट होस्ट पर लाती है, जहां हम उन्हें सीधे तौर पर ऐक्सेस कर सकते हैं.
रिटर्न | |
---|---|
|
थ्रो | |
---|---|
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
{@inherit }
थ्रो | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
पैरामीटर | |
---|---|
exception |
Throwable |
powerwashGce
public boolean powerwashGce ()
GCE इंस्टेंस को पावरवॉश करने की कोशिश करना
रिटर्न | |
---|---|
boolean |
GCE को पावरवॉश करने के बाद, यह फ़ंक्शन True दिखाता है. |
थ्रो | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
पैरामीटर | |
---|---|
info |
IBuildInfo |
attributes |
MultiMap |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
recoverDevice
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)
adb reboot करें.
पैरामीटर | |
---|---|
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 |