-
public final class LoadingWebDriverPoolCreated by vincent on 18-1-1. Copyright @ 2013-2017 Platon AI. All rights reserved
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classLoadingWebDriverPool.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Integeridprivate final Integercapacityprivate final Collection<WebDriver>standbyDriversprivate final Collection<WebDriver>workingDriversprivate final Collection<WebDriver>activeDriversprivate final CountercounterClosedprivate final BooleanisActiveprivate final AtomicBooleanlaunchedprivate final IntegernumCreatedprivate final IntegernumWaitingprivate final IntegernumStandbyprivate final IntegernumWorkingprivate final IntegernumRetiredprivate final IntegernumActiveprivate final IntegernumDriverSlotsprivate InstantlastActiveTimeprivate final DurationidleTimeoutprivate final DurationidleTimeprivate final BooleanisIdleprivate final BrowserIdbrowserIdprivate final Integerpriorityprivate final WebDriverFactorydriverFactoryprivate final ImmutableConfigimmutableConfig
-
Constructor Summary
Constructors Constructor Description LoadingWebDriverPool(BrowserId browserId, Integer priority, WebDriverFactory driverFactory, ImmutableConfig immutableConfig)
-
Method Summary
Modifier and Type Method Description final IntegergetId()final IntegergetCapacity()final Collection<WebDriver>getStandbyDrivers()final Collection<WebDriver>getWorkingDrivers()final Collection<WebDriver>getActiveDrivers()final CountergetCounterClosed()final BooleangetIsActive()final AtomicBooleangetLaunched()final IntegergetNumCreated()final IntegergetNumWaiting()final IntegergetNumStandby()final IntegergetNumWorking()final IntegergetNumRetired()final IntegergetNumActive()final IntegergetNumDriverSlots()final InstantgetLastActiveTime()final UnitsetLastActiveTime(Instant lastActiveTime)final DurationgetIdleTimeout()final DurationgetIdleTime()final BooleangetIsIdle()final BrowserIdgetBrowserId()final IntegergetPriority()final WebDriverFactorygetDriverFactory()final ImmutableConfiggetImmutableConfig()final Unitallocate(VolatileConfig conf)Allocate capacity drivers final WebDriverpoll()Retrieves and removes the head of this free driver queue, or returns {@code null} if there is no free drivers. final WebDriverpoll(VolatileConfig conf)final WebDriverpoll(VolatileConfig conf, Long timeout, TimeUnit unit)final WebDriverpoll(Integer priority, VolatileConfig conf, Duration timeout)final WebDriverpoll(Integer priority, VolatileConfig conf, Long timeout, TimeUnit unit)final Unitput(WebDriver driver)final UnitforEach(Function1<WebDriver, Unit> action)final WebDriverfirstOrNull(Function1<WebDriver, Boolean> predicate)final UnitcancelAll()Cancel all the fetch tasks, stop loading all pages final Stringreport(Boolean verbose)final UnitcloseDriver(WebDriver driver)final Unitretire()Force the page stop all navigations. final Unitclose()StringtoString()-
-
Constructor Detail
-
LoadingWebDriverPool
LoadingWebDriverPool(BrowserId browserId, Integer priority, WebDriverFactory driverFactory, ImmutableConfig immutableConfig)
-
-
Method Detail
-
getCapacity
final Integer getCapacity()
-
getStandbyDrivers
final Collection<WebDriver> getStandbyDrivers()
-
getWorkingDrivers
final Collection<WebDriver> getWorkingDrivers()
-
getActiveDrivers
final Collection<WebDriver> getActiveDrivers()
-
getCounterClosed
final Counter getCounterClosed()
-
getIsActive
final Boolean getIsActive()
-
getLaunched
final AtomicBoolean getLaunched()
-
getNumCreated
final Integer getNumCreated()
-
getNumWaiting
final Integer getNumWaiting()
-
getNumStandby
final Integer getNumStandby()
-
getNumWorking
final Integer getNumWorking()
-
getNumRetired
final Integer getNumRetired()
-
getNumActive
final Integer getNumActive()
-
getNumDriverSlots
final Integer getNumDriverSlots()
-
getLastActiveTime
final Instant getLastActiveTime()
-
setLastActiveTime
final Unit setLastActiveTime(Instant lastActiveTime)
-
getIdleTimeout
final Duration getIdleTimeout()
-
getIdleTime
final Duration getIdleTime()
-
getBrowserId
final BrowserId getBrowserId()
-
getPriority
final Integer getPriority()
-
getDriverFactory
final WebDriverFactory getDriverFactory()
-
getImmutableConfig
final ImmutableConfig getImmutableConfig()
-
poll
final WebDriver poll()
Retrieves and removes the head of this free driver queue, or returns {@code null} if there is no free drivers.
-
poll
final WebDriver poll(VolatileConfig conf)
-
firstOrNull
final WebDriver firstOrNull(Function1<WebDriver, Boolean> predicate)
-
closeDriver
@Synchronized() final Unit closeDriver(WebDriver driver)
-
retire
@Synchronized() final Unit retire()
Force the page stop all navigations. Mark the driver pool be retired, but not closed yet.
-
close
@Synchronized() final Unit close()
-
toString
@Synchronized() String toString()
-
-
-
-