Class DefaultBrowserEmulator
-
- 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 -
Methods inherited from class ai.platon.pulsar.protocol.browser.emulator.impl.InteractiveBrowserEmulator
cancel, cancelNow, close, getDriverPoolManager, getNumDeferredNavigates, onDidInteract, onDidScroll, onDocumentActuallyReady, onFeatureComputed, onNavigated, onTabStopped, onWillCheckDocumentState, onWillComputeFeature, onWillInteract, onWillNavigate, onWillScroll, onWillStopTab, scrollOnPage, visit -
Methods inherited from class ai.platon.pulsar.protocol.browser.emulator.impl.BrowserEmulatorImplBase
createResponse, createResponseWithDatum, getCharsetPattern, getClosed, getCounterCancels, getCounterJsEvaluates, getCounterJsWaits, getDriverSettings, getImmutableConfig, getMeterNavigates, getResponseHandler, getSupportAllCharsets, isActive -
Methods inherited from class ai.platon.pulsar.common.event.AbstractEventEmitter
getEventExceptionHandler, getListeners, setEventExceptionHandler -
Methods inherited from class ai.platon.pulsar.common.event.EventEmitter
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.common.config.Parameterized
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)
-
-
-
-