Class ConcurrentStatefulDriverPool
-
- All Implemented Interfaces:
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>closedDriversprivate final IntegeractiveDriverCount
-
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 IntegergetActiveDriverCount()final WebDriverpoll(Long timeout, TimeUnit unit)final Unitoffer(WebDriver driver)final Unitclose(WebDriver driver)final Unitretire()final UnitcancelAll()final Unitclear()-
-
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()
-
getActiveDriverCount
@Synchronized() final Integer getActiveDriverCount()
-
offer
@Synchronized() final Unit offer(WebDriver driver)
-
close
@Synchronized() final Unit close(WebDriver driver)
-
retire
@Synchronized() final Unit retire()
-
cancelAll
@Synchronized() final Unit cancelAll()
-
clear
@Synchronized() final Unit clear()
-
-
-
-