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


מרחיבה RemoteAndroidDevice התנהגות עבור מכשיר אנדרואיד מלא ערימה פועל Google Compute Engine (GCE). נניח שהסדרה המכשיר תהיה בפורמט : ב- adb.

סיכום

בוני ציבור

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

יוצר RemoteAndroidVirtualDevice .

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

GceAvdInfo getAvdInfo ()

החזרת GceAvdInfo מן VM מרחוק נוצר.

DeviceDescriptor getDeviceDescriptor ()

getTombstones ()

לדיונון יש תכונה מיוחדת המביאה את המצבות למארח המרוחק, שם נוכל להשיג אותן ישירות.

void postBootSetup ()

{@inherit}

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)

בצע אתחול מחדש של adb.

long getCurrentTime ()

מחזירה את זמן המערכת הנוכחי.

GceSshTunnelMonitor getGceSshMonitor ()

חזרת GceSshTunnelMonitor של המכשיר.

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 ()

החזרת GceAvdInfo מן VM מרחוק נוצר. מחזירה null אם ההבאה לא הצליחה.

החזרות
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

החזרות
DeviceDescriptor

getTombstones

public  getTombstones ()

לדיונון יש תכונה מיוחדת המביאה את המצבות למארח המרוחק, שם נוכל להשיג אותן ישירות.

החזרות

זורק
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@inherit}

זורק
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

פרמטרים
exception Throwable

powerwashGce

public boolean powerwashGce ()

ניסיון לשטוף כוח מופע של GCE

החזרות
boolean מחזיר נכון אם powerwash Gce הצלחה.

זורק
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

preInvocationSetup

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

setTestLogger

public void setTestLogger (ITestLogger testLogger)

פרמטרים
testLogger ITestLogger

שיטות מוגנות

doAdbReboot

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

בצע אתחול מחדש של adb.

פרמטרים
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