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.

שיטות ציבוריות

TestDeviceOptions getOptions()

משנים את הגדרת ה-getter הבסיסי כדי שתוכלו לפתור אפשרויות דינמיות לפני שתנסו לבצע את ההגדרה מרחוק.

GceAvdInfo getRemoteAvdInfo()

הפונקציה מחזירה את GceAvdInfo שמתאר את המכונה המרוחקת.

void postInvocationTearDown(Throwable exception)

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

void setTestLogger(ITestLogger testLogger)

שיטות מוגנות

long getCurrentTime()

הפונקציה מחזירה את שעון המערכת הנוכחי.

void launchGce()

מפעילים את מכשיר ה-GCE בפועל על סמך פרטי ה-build.

קונסטרוקטורים גלויים לכולם

ManagedRemoteDevice

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

יצירת ManagedRemoteDevice.

פרמטרים
device IDevice: IDevice המשויך

stateMonitor IDeviceStateMonitor: מנגנון IDeviceStateMonitor שבו רוצים להשתמש

allocationMonitor IDeviceMonitor: IDeviceMonitor כדי לעדכן על שינויים במצב ההקצאה.

שיטות ציבוריות

getOptions

public TestDeviceOptions getOptions ()

משנים את הגדרת ה-getter הבסיסי כדי שתוכלו לפתור אפשרויות דינמיות לפני שתנסו לבצע את ההגדרה מרחוק.

החזרות
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

הפונקציה מחזירה את GceAvdInfo שמתאר את המכונה המרוחקת.

החזרות
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

פרמטרים
exception Throwable

preInvocationSetup

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

פרמטרים
info IBuildInfo

attributes MultiMap

זריקות
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

פרמטרים
testLogger ITestLogger

שיטות מוגנות

getCurrentTime

protected long getCurrentTime ()

הפונקציה מחזירה את שעון המערכת הנוכחי. חשוף לבדיקה.

החזרות
long

launchGce

protected void launchGce ()

מפעילים את מכשיר ה-GCE בפועל על סמך פרטי ה-build.

זריקות
TargetSetupError