Interface DeviceProvider<Driver extends org.openqa.selenium.WebDriver>

All Superinterfaces:
java.util.function.Consumer<Device<Driver>>, java.util.function.Supplier<Device<Driver>>
All Known Implementing Classes:
BaseDeviceProvider, DevicePool, DirectDeviceProvider, RemoteDeviceProvider

public interface DeviceProvider<Driver extends org.openqa.selenium.WebDriver>
extends java.util.function.Supplier<Device<Driver>>, java.util.function.Consumer<Device<Driver>>
  • Method Summary

    Modifier and Type Method Description
    default void accept​(Device<Driver> device)  
    default void dispose()  
    default void initialize()  

    Methods inherited from interface java.util.function.Consumer

    andThen

    Methods inherited from interface java.util.function.Supplier

    get
  • Method Details

    • initialize

      @PostConstruct default void initialize()
    • accept

      default void accept​(Device<Driver> device)
      Specified by:
      accept in interface java.util.function.Consumer<Driver extends org.openqa.selenium.WebDriver>
    • dispose

      @PreDestroy default void dispose()