Class AbstractBrowserPrivacyManager
-
- All Implemented Interfaces:
-
ai.platon.pulsar.browser.privacy.PrivacyManager,ai.platon.pulsar.protocol.browser.emulator.context.BrowserPrivacyManager,java.lang.AutoCloseable
public abstract class AbstractBrowserPrivacyManager extends AbstractPrivacyManager implements BrowserPrivacyManager
-
-
Field Summary
Fields Modifier and Type Field Description private final BrowserManagerbrowserManagerprivate final WebDriverPoolManagerdriverPoolManagerprivate final ProxyPoolManagerproxyPoolManagerprivate final ImmutableConfigconfprivate final BooleanisActiveprivate final BooleanisClosedprivate final Map<BrowserProfile, PrivacyContext>activeContextsprivate final ObjectcontextLifeCycleMonitorprivate final ConcurrentLinkedDeque<PrivacyContext>deadContextsprivate final ConcurrentHashMap<BrowserProfile, PrivacyContext>permanentContextsprivate final ConcurrentHashMap<BrowserProfile, PrivacyContext>temporaryContextsprivate final ConcurrentLinkedDeque<PrivacyContext>zombieContexts
-
Constructor Summary
Constructors Constructor Description AbstractBrowserPrivacyManager(WebDriverPoolManager driverPoolManager, ProxyPoolManager proxyPoolManager, ImmutableConfig conf)
-
Method Summary
Modifier and Type Method Description BrowserManagergetBrowserManager()WebDriverPoolManagergetDriverPoolManager()ProxyPoolManagergetProxyPoolManager()-
Methods inherited from class ai.platon.pulsar.browser.privacy.PrivacyManager
buildStatusString, close, createUnmanagedContext, createUnmanagedContext, getConf, getOrCreate, isActive, isClosed, maintain, reset, run -
Methods inherited from class ai.platon.pulsar.browser.privacy.AbstractPrivacyManager
getActiveContexts, getContextLifeCycleMonitor, getDeadContexts, getPermanentContexts, getTemporaryContexts, getZombieContexts, tryGetNextReadyPrivacyContext, tryGetNextReadyPrivacyContext, tryGetNextUnderLoadedPrivacyContext -
Methods inherited from class java.lang.AutoCloseable
close -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
AbstractBrowserPrivacyManager
AbstractBrowserPrivacyManager(WebDriverPoolManager driverPoolManager, ProxyPoolManager proxyPoolManager, ImmutableConfig conf)
-
-
Method Detail
-
getBrowserManager
BrowserManager getBrowserManager()
-
getDriverPoolManager
WebDriverPoolManager getDriverPoolManager()
-
getProxyPoolManager
ProxyPoolManager getProxyPoolManager()
-
-
-
-