ManagedRemoteDevice

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Object
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.cloud.ManagedRemoteDevice


वर्चुअल मशीन में चल रहा एक ऐसा डिवाइस जिसे हम दूर से मैनेज करते हैं. इसके लिए, हम वीएम में मौजूद Tradefed इंस्टेंस का इस्तेमाल करते हैं.

खास जानकारी

पब्लिक कंस्ट्रक्टर

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

ManagedRemoteDevice बनाता है.

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

void postInvocationTearDown(Throwable exception)

डिवाइस के हिसाब से ज़रूरी डेटा को हटाने के लिए अतिरिक्त चरण. ये चरण, अनुरोध पूरा होने के बाद लागू किए जाएंगे.

void preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)

डिवाइस के लिए ज़रूरी सेटअप के अतिरिक्त चरण. ये चरण, इनवोकेशन फ़्लो से पहले डिवाइस पर पूरे किए जाएंगे.

पब्लिक कंस्ट्रक्टर

ManagedRemoteDevice

public ManagedRemoteDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

ManagedRemoteDevice बनाता है.

पैरामीटर
device IDevice: the associated IDevice

stateMonitor IDeviceStateMonitor: इस्तेमाल किया जाने वाला IDeviceStateMonitor मेकेनिज़्म

allocationMonitor IDeviceMonitor: IDeviceMonitor का इस्तेमाल, असाइनमेंट की स्थिति में हुए बदलावों के बारे में सूचना देने के लिए किया जाता है.

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

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

डिवाइस के हिसाब से ज़रूरी डेटा को हटाने के लिए अतिरिक्त चरण. ये चरण, अनुरोध पूरा होने के बाद लागू किए जाएंगे.

पैरामीटर
exception Throwable: अगर कोई है, तो इनवोकेशन फ़ेल होने की वजह से हुई आखिरी गड़बड़ी.

preInvocationSetup

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

डिवाइस के लिए ज़रूरी सेटअप के अतिरिक्त चरण. ये चरण, इनवोकेशन फ़्लो से पहले डिवाइस पर पूरे किए जाएंगे.

पैरामीटर
info IBuildInfo: डिवाइस का IBuildInfo.

attributes MultiMap: इनवॉकेशन कॉन्टेक्स्ट में सेव किए गए एट्रिब्यूट

थ्रो
DeviceNotAvailableException
TargetSetupError