Class BrowserEmulatorProtocol

  • All Implemented Interfaces:
    ai.platon.pulsar.common.config.Configurable , ai.platon.pulsar.skeleton.workflow.common.LazyConfigurable , ai.platon.pulsar.skeleton.workflow.protocol.Protocol , java.lang.AutoCloseable

    
    public final class BrowserEmulatorProtocol
    extends ForwardingProtocol
                        

    Copyright (c) Vincent Zhang, ivincent.zhang@gmail.com, Platon.AI.

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private ImmutableConfig conf
      private final Boolean isActive
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Response getResponseDeferred(WebPage page, Boolean followRedirects)
      Unit reset()
      Unit cancel(WebPage page)
      Unit cancelAll()
      • Methods inherited from class ai.platon.pulsar.skeleton.workflow.protocol.http.AbstractHttpProtocol

        close, configure, getConf, getProtocolOutputDeferred, getRobotRules, isActive, setConf, toString
      • Methods inherited from class ai.platon.pulsar.protocol.crowd.ForwardingProtocol

        setResponse
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait