-
public final class ConcurrentStatefulDriverPool
-
-
Field Summary
Fields Modifier and Type Field Description private final Queue<WebDriver>standbyDriversprivate final Queue<WebDriver>workingDriversprivate final Queue<WebDriver>retiredDriversprivate final Queue<WebDriver>closedDrivers
-
Constructor Summary
Constructors Constructor Description ConcurrentStatefulDriverPool(BrowserManager browserManager, Integer capacity)
-
Method Summary
Modifier and Type Method Description final Queue<WebDriver>getStandbyDrivers()final Queue<WebDriver>getWorkingDrivers()final Queue<WebDriver>getRetiredDrivers()final Queue<WebDriver>getClosedDrivers()final WebDriverpoll(Long timeout, TimeUnit unit)final Unitoffer(WebDriver driver)final Unitclose(WebDriver driver)final Unitclose()final Unitretire()final UnitcancelAll()-
-
Constructor Detail
-
ConcurrentStatefulDriverPool
ConcurrentStatefulDriverPool(BrowserManager browserManager, Integer capacity)
-
-
Method Detail
-
getStandbyDrivers
final Queue<WebDriver> getStandbyDrivers()
-
getWorkingDrivers
final Queue<WebDriver> getWorkingDrivers()
-
getRetiredDrivers
final Queue<WebDriver> getRetiredDrivers()
-
getClosedDrivers
final Queue<WebDriver> getClosedDrivers()
-
poll
@Synchronized() final WebDriver poll(Long timeout, TimeUnit unit)
-
offer
@Synchronized() final Unit offer(WebDriver driver)
-
close
@Synchronized() final Unit close(WebDriver driver)
-
close
@Synchronized() final Unit close()
-
retire
@Synchronized() final Unit retire()
-
cancelAll
@Synchronized() final Unit cancelAll()
-
-
-
-