Class BrowserEmulatorImplBase
-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.config.Parameterized,ai.platon.pulsar.common.event.EventEmitter,java.lang.AutoCloseable
public abstract class BrowserEmulatorImplBase extends AbstractEventEmitter<EmulateEvents> implements Parameterized, AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description private 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 BrowserEmulatorImplBase(WebDriverSettings driverSettings, BrowserResponseHandler responseHandler, ImmutableConfig immutableConfig)
-
Method Summary
Modifier and Type Method Description final BooleangetSupportAllCharsets()final PatterngetCharsetPattern()final AtomicBooleangetClosed()final BooleanisActive()final MetergetMeterNavigates()final CountergetCounterJsEvaluates()final CountergetCounterJsWaits()final CountergetCounterCancels()final WebDriverSettingsgetDriverSettings()final BrowserResponseHandlergetResponseHandler()Handle the response final ImmutableConfiggetImmutableConfig()ResponsecreateResponse(NavigateTask task)ForwardingResponsecreateResponseWithDatum(NavigateTask task, PageDatum pageDatum)Unitclose()-
Methods inherited from class ai.platon.pulsar.common.event.AbstractEventEmitter
count, emit, emit, emit, emit, emit1, emit1, emit1, emit1, getEventExceptionHandler, getListeners, hasListeners, listeners, listeners, off, off, off, off, off, off1, off1, off1, off1, off1, on, on, on, on, on1, on1, on1, on1, once, once, once, once1, once1, once1, setEventExceptionHandler -
Methods inherited from class ai.platon.pulsar.common.event.EventEmitter
hasNormalListeners, hasSuspendListeners, normalListeners, normalListeners, 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
-
BrowserEmulatorImplBase
BrowserEmulatorImplBase(WebDriverSettings driverSettings, BrowserResponseHandler responseHandler, ImmutableConfig immutableConfig)
-
-
Method Detail
-
getSupportAllCharsets
final Boolean getSupportAllCharsets()
-
getCharsetPattern
final Pattern getCharsetPattern()
-
getClosed
final AtomicBoolean getClosed()
-
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()
-
createResponse
Response createResponse(NavigateTask task)
-
createResponseWithDatum
ForwardingResponse createResponseWithDatum(NavigateTask task, PageDatum pageDatum)
-
close
Unit close()
-
-
-
-