public class DeviceStore extends Object
| Constructor and Description |
|---|
DeviceStore(EmulatorPortFinder androidEmulatorPortFinder,
DeviceManager deviceManager) |
DeviceStore(Integer emulatorPort,
DeviceManager deviceManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDevice(AndroidDevice androidDevice) |
protected void |
addDeviceToStore(AndroidDevice device)
Internal method to add an actual device to the store.
|
void |
addEmulators(List<AndroidEmulator> emulators) |
AndroidDevice |
findAndroidDevice(SelendroidCapabilities caps)
Finds a device for the requested capabilities.
|
List<AndroidDevice> |
getDevices() |
Integer |
nextEmulatorPort() |
void |
release(AndroidDevice device,
AndroidApp aut)
After a test session a device should be released.
|
void |
removeAndroidDevice(AndroidDevice device)
Removes the given device from store so that it cannot be any longer be used for testing.
|
void |
setClearData(boolean clearData) |
void |
setKeepEmulator(boolean keepEmulator) |
void |
updateDevice(AndroidDevice device) |
public DeviceStore(Integer emulatorPort, DeviceManager deviceManager)
public DeviceStore(EmulatorPortFinder androidEmulatorPortFinder, DeviceManager deviceManager)
public Integer nextEmulatorPort()
public void release(AndroidDevice device, AndroidApp aut)
device - The device to release#findAndroidDevice(SelendroidCapabilities)}public void addDevice(AndroidDevice androidDevice) throws AndroidDeviceException
AndroidDeviceExceptionpublic void updateDevice(AndroidDevice device) throws AndroidDeviceException
AndroidDeviceExceptionpublic void addEmulators(List<AndroidEmulator> emulators) throws AndroidDeviceException
AndroidDeviceExceptionprotected void addDeviceToStore(AndroidDevice device) throws AndroidDeviceException
device - The device to add.AndroidDeviceExceptionpublic AndroidDevice findAndroidDevice(SelendroidCapabilities caps) throws DeviceStoreException
release(AndroidDevice, AndroidApp) method.caps - The desired test session capabilities.DeviceStoreException#release(AndroidDevice, AndroidApp)}public List<AndroidDevice> getDevices()
public void removeAndroidDevice(AndroidDevice device) throws DeviceStoreException
device - the device to remove.DeviceStoreException - when parameter is not type of 'DefaultHardwareDevice'.public void setClearData(boolean clearData)
public void setKeepEmulator(boolean keepEmulator)
Copyright © 2015. All rights reserved.