-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.config.Parameterized,ai.platon.pulsar.common.event.EventEmitter,ai.platon.pulsar.protocol.browser.emulator.BrowserEmulator,java.lang.AutoCloseable
public final class DefaultBrowserEmulator extends InteractiveBrowserEmulator
-
-
Field Summary
Fields Modifier and Type Field Description private final MeternumDeferredNavigatesprivate final WebDriverPoolManagerdriverPoolManagerprivate final BooleansupportAllCharsetsprivate final PatterncharsetPatternprivate final AtomicBooleanclosedprivate final BooleanisActiveprivate final MetermeterNavigatesprivate final CountercounterJsEvaluatesprivate final CountercounterJsWaitsprivate final CountercounterCancelsprivate final WebDriverSettingsdriverSettingsprivate final BrowserResponseHandlerresponseHandlerprivate final ImmutableConfigimmutableConfigprivate Function1<Throwable, Unit>eventExceptionHandlerprivate final Map<EmulateEvents, List<Function<Object>>>listeners
-
Constructor Summary
Constructors Constructor Description DefaultBrowserEmulator(WebDriverPoolManager driverPoolManager, ImmutableConfig conf)
-
Method Summary
Modifier and Type Method Description final MetergetNumDeferredNavigates()final WebDriverPoolManagergetDriverPoolManager()final BooleangetSupportAllCharsets()final PatterngetCharsetPattern()final AtomicBooleangetClosed()final BooleangetIsActive()final MetergetMeterNavigates()final CountergetCounterJsEvaluates()final CountergetCounterJsWaits()final CountergetCounterCancels()final WebDriverSettingsgetDriverSettings()final BrowserResponseHandlergetResponseHandler()Handle the response final ImmutableConfiggetImmutableConfig()final Function1<Throwable, Unit>getEventExceptionHandler()final UnitsetEventExceptionHandler(Function1<Throwable, Unit>Â eventExceptionHandler)final Map<EmulateEvents, List<Function<Object>>>getListeners()-
Methods inherited from class ai.platon.pulsar.protocol.browser.emulator.DefaultBrowserEmulator
cancel, cancelNow, close, fetch, onDidInteract, onDidScroll, onDocumentActuallyReady, onFeatureComputed, onNavigated, onTabStopped, onWillCheckDocumentState, onWillComputeFeature, onWillInteract, onWillNavigate, onWillScroll, onWillStopTab, scrollOnPage, visit -
Methods inherited from class ai.platon.pulsar.protocol.browser.emulator.BrowserEmulator
count, emit, emit, emit, emit, emit1, emit1, emit1, emit1, hasListeners, hasNormalListeners, hasSuspendListeners, listeners, listeners, normalListeners, normalListeners, off, off, off, off, off, off1, off1, off1, off1, off1, on, on, on, on, on1, on1, on1, on1, once, once, once, once1, once1, once1, suspendListeners, suspendListeners -
Methods inherited from class ai.platon.pulsar.protocol.browser.emulator.impl.InteractiveBrowserEmulator
createResponse, createResponseWithDatum -
Methods inherited from class ai.platon.pulsar.protocol.browser.emulator.impl.BrowserEmulatorImplBase
getParams -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
DefaultBrowserEmulator
DefaultBrowserEmulator(WebDriverPoolManager driverPoolManager, ImmutableConfig conf)
-
-
Method Detail
-
getNumDeferredNavigates
final Meter getNumDeferredNavigates()
-
getDriverPoolManager
final WebDriverPoolManager getDriverPoolManager()
-
getSupportAllCharsets
final Boolean getSupportAllCharsets()
-
getCharsetPattern
final Pattern getCharsetPattern()
-
getClosed
final AtomicBoolean getClosed()
-
getIsActive
final Boolean getIsActive()
-
getMeterNavigates
final Meter getMeterNavigates()
-
getCounterJsEvaluates
final Counter getCounterJsEvaluates()
-
getCounterJsWaits
final Counter getCounterJsWaits()
-
getCounterCancels
final Counter getCounterCancels()
-
getDriverSettings
final WebDriverSettings getDriverSettings()
-
getResponseHandler
final BrowserResponseHandler getResponseHandler()
Handle the response
-
getImmutableConfig
final ImmutableConfig getImmutableConfig()
-
getEventExceptionHandler
final Function1<Throwable, Unit> getEventExceptionHandler()
-
setEventExceptionHandler
final Unit setEventExceptionHandler(Function1<Throwable, Unit>Â eventExceptionHandler)
-
getListeners
final Map<EmulateEvents, List<Function<Object>>> getListeners()
-
-
-
-