Class BrowserEmulatedFetcherImpl
-
- All Implemented Interfaces:
-
ai.platon.pulsar.protocol.browser.emulator.BrowserEmulatedFetcher,java.lang.AutoCloseable
public class BrowserEmulatedFetcherImpl implements BrowserEmulatedFetcher
Created by vincent on 18-1-1. Copyright @ 2013-2023 Platon AI. All rights reserved
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumBrowserEmulatedFetcherImpl.EventType
-
Field Summary
Fields Modifier and Type Field Description private final PrivacyManagerprivacyManagerprivate final WebDriverPoolManagerdriverPoolManagerprivate final BrowserEmulatorbrowserEmulator
-
Constructor Summary
Constructors Constructor Description BrowserEmulatedFetcherImpl(PrivacyManager privacyManager, WebDriverPoolManager driverPoolManager, BrowserEmulator browserEmulator, ImmutableConfig immutableConfig, Boolean closeCascaded)
-
Method Summary
Modifier and Type Method Description PrivacyManagergetPrivacyManager()WebDriverPoolManagergetDriverPoolManager()BrowserEmulatorgetBrowserEmulator()Responsefetch(String url)Responsefetch(String url, VolatileConfig conf)ResponsefetchContent(WebPage page)Fetch page content ResponsefetchDeferred(String url)Fetch a url. ResponsefetchDeferred(String url, VolatileConfig volatileConfig)Fetch a url. ResponsefetchContentDeferred(WebPage page)Fetch page content Unitreset()Unitcancel(WebPage page)UnitcancelAll()Unitclose()-
-
Constructor Detail
-
BrowserEmulatedFetcherImpl
BrowserEmulatedFetcherImpl(PrivacyManager privacyManager, WebDriverPoolManager driverPoolManager, BrowserEmulator browserEmulator, ImmutableConfig immutableConfig, Boolean closeCascaded)
-
-
Method Detail
-
getPrivacyManager
PrivacyManager getPrivacyManager()
-
getDriverPoolManager
WebDriverPoolManager getDriverPoolManager()
-
getBrowserEmulator
BrowserEmulator getBrowserEmulator()
-
fetchContent
Response fetchContent(WebPage page)
Fetch page content
- Parameters:
page- the page to fetch
-
fetchDeferred
Response fetchDeferred(String url)
Fetch a url.
- Parameters:
url- the url to fetch- Returns:
the response
-
fetchDeferred
Response fetchDeferred(String url, VolatileConfig volatileConfig)
Fetch a url.
- Parameters:
url- the url to fetch- Returns:
the response
-
fetchContentDeferred
Response fetchContentDeferred(WebPage page)
Fetch page content
- Parameters:
page- the page to fetch
-
-
-
-