পরিচালিত রিমোট ডিভাইস

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.অবজেক্ট
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.cloud.ManagedRemoteDevice


একটি ভার্চুয়াল মেশিনের ভিতরে চলমান একটি ডিভাইস যা আমরা VM-এর ভিতরে একটি Tradefed উদাহরণের মাধ্যমে দূরবর্তীভাবে পরিচালনা করি।

সারসংক্ষেপ

পাবলিক কনস্ট্রাক্টর

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

একটি ManagedRemoteDevice তৈরি করে।

পাবলিক পদ্ধতি

TestDeviceOptions getOptions ()

রিমোট সেটআপ করার চেষ্টা করার আগে গতিশীল বিকল্পগুলি সমাধান করতে সক্ষম হতে বেস গেটারকে ওভাররাইড করুন।

GceAvdInfo getRemoteAvdInfo ()

দূরবর্তী উদাহরণ বর্ণনা করে GceAvdInfo প্রদান করে।

void postInvocationTearDown (Throwable exception)

ডিভাইসের নির্দিষ্ট পরিচ্ছন্নতার জন্য অতিরিক্ত পদক্ষেপ যা আহ্বান সম্পন্ন হওয়ার পরে কার্যকর করা হবে।

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

ডিভাইস নির্দিষ্ট প্রয়োজনীয় সেটআপের জন্য অতিরিক্ত পদক্ষেপ যা আমন্ত্রণ প্রবাহের আগে ডিভাইসে কার্যকর করা হবে।

void setTestLogger ( ITestLogger testLogger)

ITestLogger উদাহরণ ইনজেক্ট করে

সুরক্ষিত পদ্ধতি

long getCurrentTime ()

বর্তমান সিস্টেম সময় প্রদান করে।

void launchGce ( MultiMap <String, String> attributes)

বিল্ড তথ্যের উপর ভিত্তি করে প্রকৃত gce ডিভাইস চালু করুন।

পাবলিক কনস্ট্রাক্টর

পরিচালিত রিমোট ডিভাইস

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

একটি ManagedRemoteDevice তৈরি করে।

পরামিতি
device IDevice : সংশ্লিষ্ট IDevice

stateMonitor IDeviceStateMonitor : ব্যবহার করার জন্য IDeviceStateMonitor প্রক্রিয়া

allocationMonitor IDeviceMonitor : IDeviceMonitor বরাদ্দের অবস্থার পরিবর্তন সম্পর্কে জানাতে।

পাবলিক পদ্ধতি

getOptions

public TestDeviceOptions getOptions ()

রিমোট সেটআপ করার চেষ্টা করার আগে গতিশীল বিকল্পগুলি সমাধান করতে সক্ষম হতে বেস গেটারকে ওভাররাইড করুন।

রিটার্নস
TestDeviceOptions পরীক্ষার অধীনে ডিভাইস সম্পর্কিত TestDeviceOptions .

GetRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

দূরবর্তী উদাহরণ বর্ণনা করে GceAvdInfo প্রদান করে।

রিটার্নস
GceAvdInfo

পোস্ট ইনভোকেশন টিয়ারডাউন

public void postInvocationTearDown (Throwable exception)

ডিভাইসের নির্দিষ্ট পরিচ্ছন্নতার জন্য অতিরিক্ত পদক্ষেপ যা আহ্বান সম্পন্ন হওয়ার পরে কার্যকর করা হবে।

পরামিতি
exception Throwable : যদি থাকে, আমন্ত্রণ ব্যর্থতার দ্বারা উত্থাপিত চূড়ান্ত ব্যতিক্রম।

preInvocationSetup

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

ডিভাইস নির্দিষ্ট প্রয়োজনীয় সেটআপের জন্য অতিরিক্ত পদক্ষেপ যা আমন্ত্রণ প্রবাহের আগে ডিভাইসে কার্যকর করা হবে।

পরামিতি
info IBuildInfo : ডিভাইসের IBuildInfo

attributes MultiMap : আমন্ত্রণ প্রসঙ্গে সংরক্ষিত বৈশিষ্ট্যগুলি

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

ITestLogger উদাহরণ ইনজেক্ট করে

পরামিতি
testLogger ITestLogger

সুরক্ষিত পদ্ধতি

GetCurrentTime

protected long getCurrentTime ()

বর্তমান সিস্টেম সময় প্রদান করে। পরীক্ষার জন্য উন্মুক্ত।

রিটার্নস
long

লঞ্চজিসি

protected void launchGce (MultiMap<String, String> attributes)

বিল্ড তথ্যের উপর ভিত্তি করে প্রকৃত gce ডিভাইস চালু করুন।

পরামিতি
attributes MultiMap

নিক্ষেপ করে
TargetSetupError