Class PrivacyManagedBrowserFetcher
-
- All Implemented Interfaces:
-
ai.platon.pulsar.protocol.browser.emulator.BrowserFetcher,ai.platon.pulsar.protocol.browser.emulator.IncognitoBrowserFetcher,ai.platon.pulsar.skeleton.crawl.fetch.Fetcher,java.lang.AutoCloseable
public class PrivacyManagedBrowserFetcher extends AbstractBrowserFetcher implements IncognitoBrowserFetcher
Created by vincent on 18-1-1. Copyright @ 2013-2023 Platon AI. All rights reserved
-
-
Field Summary
Fields Modifier and Type Field Description private final BrowserWebDriverFetcherwebdriverFetcherprivate final BooleanisActiveprivate final BrowserPrivacyManagerprivacyManagerprivate final BrowserEmulatorbrowserEmulatorprivate final ImmutableConfigconf
-
Constructor Summary
Constructors Constructor Description PrivacyManagedBrowserFetcher(BrowserPrivacyManager privacyManager, BrowserEmulator browserEmulator, ImmutableConfig conf, Boolean closeCascaded)
-
Method Summary
Modifier and Type Method Description BrowserWebDriverFetchergetWebdriverFetcher()BooleanisActive()BrowserPrivacyManagergetPrivacyManager()BrowserEmulatorgetBrowserEmulator()ImmutableConfiggetConf()ResponsefetchContentDeferred(WebPage page)Fetch page content final ResponsefetchDeferred(FetchTask task)Fetch page content. Unitreset()Unitcancel(WebPage page)UnitcancelAll()Unitclose()-
-
Constructor Detail
-
PrivacyManagedBrowserFetcher
PrivacyManagedBrowserFetcher(BrowserPrivacyManager privacyManager, BrowserEmulator browserEmulator, ImmutableConfig conf, Boolean closeCascaded)
-
-
Method Detail
-
getWebdriverFetcher
BrowserWebDriverFetcher getWebdriverFetcher()
-
getPrivacyManager
BrowserPrivacyManager getPrivacyManager()
-
getBrowserEmulator
BrowserEmulator getBrowserEmulator()
-
getConf
ImmutableConfig getConf()
-
fetchContentDeferred
Response fetchContentDeferred(WebPage page)
Fetch page content
-
fetchDeferred
final Response fetchDeferred(FetchTask task)
Fetch page content.
-
-
-
-