-
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.Companionpublic final classLoadingWebDriverPool.Snapshot
-
Field Summary
Fields Modifier and Type Field Description private final Integeridprivate final Integercapacityprivate final MetermeterClosedprivate final MetermeterOfferprivate final BooleanisActiveprivate final AtomicBooleanlaunchedprivate final IntegernumCreatedprivate final IntegernumWaitingprivate final IntegernumStandbyprivate final IntegernumAvailableprivate final IntegernumWorkingprivate final IntegernumRetiredprivate final IntegernumClosedprivate final IntegernumActiveprivate final IntegernumDriverSlotsprivate InstantlastActiveTimeprivate final DurationidleTimeoutprivate final DurationidleTimeprivate final BooleanisIdleprivate final BrowserIdbrowserIdprivate final Integerpriorityprivate final WebDriverPoolManagerdriverPoolManagerprivate final WebDriverFactorydriverFactoryprivate final ImmutableConfigimmutableConfig
-
Constructor Summary
Constructors Constructor Description LoadingWebDriverPool(BrowserId browserId, Integer priority, WebDriverPoolManager driverPoolManager, WebDriverFactory driverFactory, ImmutableConfig immutableConfig)
-
Method Summary
Modifier and Type Method Description final IntegergetId()final IntegergetCapacity()final MetergetMeterClosed()final MetergetMeterOffer()final BooleangetIsActive()final AtomicBooleangetLaunched()final IntegergetNumCreated()final IntegergetNumWaiting()final IntegergetNumStandby()final IntegergetNumAvailable()final IntegergetNumWorking()final IntegergetNumRetired()final IntegergetNumClosed()final IntegergetNumActive()final IntegergetNumDriverSlots()final InstantgetLastActiveTime()final UnitsetLastActiveTime(Instant lastActiveTime)final DurationgetIdleTimeout()final DurationgetIdleTime()final BooleangetIsIdle()final BrowserIdgetBrowserId()final IntegergetPriority()final WebDriverPoolManagergetDriverPoolManager()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 Unitretire()Force the page stop all navigations. final Unitclose()final UnitforEach(Function1<WebDriver, Unit> action)final WebDriverfirstOrNull(Function1<WebDriver, Boolean> predicate)final WebDrivercancel(String url)final UnitcancelAll()Cancel all the fetch tasks, stop loading all pages, the execution will throw a CancellationException. StringtoString()final LoadingWebDriverPool.SnapshottakeSnapshot()Take an imprecise snapshot -
-
Constructor Detail
-
LoadingWebDriverPool
LoadingWebDriverPool(BrowserId browserId, Integer priority, WebDriverPoolManager driverPoolManager, WebDriverFactory driverFactory, ImmutableConfig immutableConfig)
-
-
Method Detail
-
getCapacity
final Integer getCapacity()
-
getMeterClosed
final Meter getMeterClosed()
-
getMeterOffer
final Meter getMeterOffer()
-
getIsActive
final Boolean getIsActive()
-
getLaunched
final AtomicBoolean getLaunched()
-
getNumCreated
final Integer getNumCreated()
-
getNumWaiting
final Integer getNumWaiting()
-
getNumStandby
final Integer getNumStandby()
-
getNumAvailable
final Integer getNumAvailable()
-
getNumWorking
final Integer getNumWorking()
-
getNumRetired
final Integer getNumRetired()
-
getNumClosed
final Integer getNumClosed()
-
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()
-
getDriverPoolManager
final WebDriverPoolManager getDriverPoolManager()
-
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)
-
retire
final Unit retire()
Force the page stop all navigations. Mark the driver pool be retired, but not closed yet.
-
firstOrNull
final WebDriver firstOrNull(Function1<WebDriver, Boolean> predicate)
-
cancelAll
final Unit cancelAll()
Cancel all the fetch tasks, stop loading all pages, the execution will throw a CancellationException.
-
takeSnapshot
final LoadingWebDriverPool.Snapshot takeSnapshot()
Take an imprecise snapshot
-
-
-
-