Package io.webdevice.device
Class DevicePool<Driver extends org.openqa.selenium.WebDriver>
- java.lang.Object
-
- io.webdevice.device.DevicePool<Driver>
-
- All Implemented Interfaces:
DeviceProvider<Driver>,Consumer<Device<Driver>>,Supplier<Device<Driver>>
public class DevicePool<Driver extends org.openqa.selenium.WebDriver> extends Object implements DeviceProvider<Driver>
TODO: This needs a proper implementation
-
-
Constructor Summary
Constructors Modifier Constructor Description DevicePool(String name, DeviceProvider<Driver> provider, Predicate<Device<Driver>> usable)protectedDevicePool(String name, DeviceProvider<Driver> provider, Predicate<Device<Driver>> usable, BlockingDeque<Device<Driver>> free, BlockingDeque<Device<Driver>> used)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(Device<Driver> device)Marks theDeviceas free for usevoiddispose()Device<Driver>get()Acquires aDevicefor exclusive use
-
-
-
Constructor Detail
-
DevicePool
protected DevicePool(String name, DeviceProvider<Driver> provider, Predicate<Device<Driver>> usable, BlockingDeque<Device<Driver>> free, BlockingDeque<Device<Driver>> used)
-
-