-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.config.Parameterized,java.lang.AutoCloseable
public final class DefaultWebDriverPoolManager extends WebDriverPoolManager
-
-
Field Summary
Fields Modifier and Type Field Description private final WebDriverSettingsdriverSettingsprivate final DurationtaskTimeoutprivate final DurationpollingDriverTimeoutprivate final DurationidleTimeoutprivate final ConcurrentSkipListMap<BrowserInstanceId, LoadingWebDriverPool>driverPoolsprivate final ConcurrentSkipListSet<BrowserInstanceId>retiredPoolsprivate final BooleanisActiveprivate final InstantstartTimeprivate InstantlastActiveTimeprivate final DurationidleTimeprivate final BooleanisIdleprivate final MeternumResetprivate final MeternumTimeoutprivate final Map<String, Gauge<out Object>>gaugesprivate final IntegernumWaitingprivate final IntegernumFreeDriversprivate final IntegernumWorkingDriversprivate final IntegernumAvailableDriversprivate final IntegernumOnlineprivate final WebDriverFactorydriverFactoryprivate final ImmutableConfigimmutableConfigprivate final BooleansuppressMetricsprivate final BooleanhasEventprivate final BooleanisNormalprivate final BooleanisPreemptedprivate final Stringname
-
Constructor Summary
Constructors Constructor Description DefaultWebDriverPoolManager(ImmutableConfig conf)
-
Method Summary
-
Methods inherited from class ai.platon.pulsar.protocol.browser.emulator.DefaultWebDriverPoolManager
cancel, cancel, cancelAll, cancelAll, close, closeDriverPool, createUnmanagedDriverPool, formatStatus, isRetiredPool, run, run, toString -
Methods inherited from class ai.platon.pulsar.protocol.browser.driver.WebDriverPoolManager
formatPreemptChannelStatus, getParams, preempt, releaseLocks, whenNormal, whenNormalDeferred -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getDriverSettings
final WebDriverSettings getDriverSettings()
-
getTaskTimeout
final Duration getTaskTimeout()
-
getPollingDriverTimeout
final Duration getPollingDriverTimeout()
-
getIdleTimeout
final Duration getIdleTimeout()
-
getDriverPools
final ConcurrentSkipListMap<BrowserInstanceId, LoadingWebDriverPool> getDriverPools()
-
getRetiredPools
final ConcurrentSkipListSet<BrowserInstanceId> getRetiredPools()
-
getIsActive
final Boolean getIsActive()
-
getStartTime
final Instant getStartTime()
-
getLastActiveTime
final Instant getLastActiveTime()
-
setLastActiveTime
final Unit setLastActiveTime(Instant lastActiveTime)
-
getIdleTime
final Duration getIdleTime()
-
getNumReset
final Meter getNumReset()
-
getNumTimeout
final Meter getNumTimeout()
-
getNumWaiting
final Integer getNumWaiting()
-
getNumFreeDrivers
final Integer getNumFreeDrivers()
-
getNumWorkingDrivers
final Integer getNumWorkingDrivers()
-
getNumAvailableDrivers
final Integer getNumAvailableDrivers()
-
getNumOnline
final Integer getNumOnline()
-
getDriverFactory
final WebDriverFactory getDriverFactory()
-
getImmutableConfig
final ImmutableConfig getImmutableConfig()
-
getSuppressMetrics
final Boolean getSuppressMetrics()
-
getHasEvent
final Boolean getHasEvent()
-
getIsNormal
final Boolean getIsNormal()
-
getIsPreempted
final Boolean getIsPreempted()
-
-
-
-