-
- All Implemented Interfaces:
-
java.lang.AutoCloseable,kotlin.Comparable
public class BrowserPrivacyContext extends PrivacyContext
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanisRetiredprivate final BooleanisReadyprivate final BooleanisFullCapacityprivate final ProxyPoolManagerproxyPoolManagerprivate final WebDriverPoolManagerdriverPoolManagerprivate final CoreMetricscoreMetricsprivate final ImmutableConfigconfprivate final Stringdisplayprivate final DurationelapsedTimeprivate final FloatfailureRateprivate final FloatfailureRateThresholdprivate final PrivacyAgentidprivate final DurationidelTimeprivate final BooleanisActiveprivate final BooleanisClosedprivate final BooleanisGoodprivate final BooleanisHighFailureRateprivate final BooleanisIdleprivate final BooleanisLeakedprivate final BooleanisUnderLoadedprivate InstantlastActiveTimeprivate final IntegermaximumWarningsprivate final MetermeterFinishesprivate final MetermeterSmallPagesprivate final MetermeterSuccessesprivate final MetermeterTasksprivate final FloatminimumThroughputprivate final IntegerminorWarningFactorprivate final AtomicIntegerprivacyLeakMinorWarningsprivate final AtomicIntegerprivacyLeakWarningsprivate final StringreadableStateprivate final Integersequenceprivate final DoublesmallPageRateprivate final InstantstartTimeprivate final FloatsuccessRate
-
Constructor Summary
Constructors Constructor Description BrowserPrivacyContext(ProxyPoolManager proxyPoolManager, WebDriverPoolManager driverPoolManager, CoreMetrics coreMetrics, ImmutableConfig conf, PrivacyAgent id)
-
Method Summary
-
Methods inherited from class ai.platon.pulsar.protocol.browser.emulator.context.BrowserPrivacyContext
compareTo, equals, getReport, hasWebDriverPromise, hashCode, markLeaked, markMinorWarning, markSuccess, markWarning, markWarning, run, takeSnapshot -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
BrowserPrivacyContext
BrowserPrivacyContext(ProxyPoolManager proxyPoolManager, WebDriverPoolManager driverPoolManager, CoreMetrics coreMetrics, ImmutableConfig conf, PrivacyAgent id)
-
-
Method Detail
-
getIsRetired
Boolean getIsRetired()
-
getIsReady
Boolean getIsReady()
-
getIsFullCapacity
Boolean getIsFullCapacity()
-
getProxyPoolManager
final ProxyPoolManager getProxyPoolManager()
-
getDriverPoolManager
final WebDriverPoolManager getDriverPoolManager()
-
getCoreMetrics
final CoreMetrics getCoreMetrics()
-
getConf
final ImmutableConfig getConf()
-
getDisplay
final String getDisplay()
-
getElapsedTime
final Duration getElapsedTime()
-
getFailureRate
final Float getFailureRate()
-
getFailureRateThreshold
final Float getFailureRateThreshold()
-
getId
final PrivacyAgent getId()
-
getIdelTime
final Duration getIdelTime()
-
getIsActive
Boolean getIsActive()
-
getIsClosed
Boolean getIsClosed()
-
getIsHighFailureRate
final Boolean getIsHighFailureRate()
-
getIsLeaked
Boolean getIsLeaked()
-
getIsUnderLoaded
Boolean getIsUnderLoaded()
-
getLastActiveTime
final Instant getLastActiveTime()
-
setLastActiveTime
final Unit setLastActiveTime(Instant lastActiveTime)
-
getMaximumWarnings
final Integer getMaximumWarnings()
-
getMeterFinishes
final Meter getMeterFinishes()
-
getMeterSmallPages
final Meter getMeterSmallPages()
-
getMeterSuccesses
final Meter getMeterSuccesses()
-
getMeterTasks
final Meter getMeterTasks()
-
getMinimumThroughput
final Float getMinimumThroughput()
-
getMinorWarningFactor
final Integer getMinorWarningFactor()
-
getPrivacyLeakMinorWarnings
final AtomicInteger getPrivacyLeakMinorWarnings()
-
getPrivacyLeakWarnings
final AtomicInteger getPrivacyLeakWarnings()
-
getReadableState
String getReadableState()
-
getSequence
final Integer getSequence()
-
getSmallPageRate
final Double getSmallPageRate()
-
getStartTime
final Instant getStartTime()
-
getSuccessRate
final Float getSuccessRate()
-
doRun
FetchResult doRun(FetchTask task, SuspendFunction2<FetchTask, WebDriver, FetchResult> fetchFun)
-
promisedWebDriverCount
Integer promisedWebDriverCount()
-
subscribeWebDriver
@Beta() WebDriver subscribeWebDriver()
-
-
-
-