Class JettyWebSocketTransport

java.lang.Object
org.cometd.common.AbstractTransport
org.cometd.server.AbstractServerTransport
org.cometd.server.websocket.common.AbstractWebSocketTransport
org.cometd.server.websocket.jetty.JettyWebSocketTransport
All Implemented Interfaces:
org.cometd.bayeux.server.ServerTransport, org.cometd.bayeux.Transport, org.eclipse.jetty.util.component.Dumpable

public class JettyWebSocketTransport
extends AbstractWebSocketTransport
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.cometd.server.AbstractServerTransport

    org.cometd.server.AbstractServerTransport.Scheduler
  • Field Summary

    Fields inherited from class org.cometd.server.AbstractServerTransport

    _logger, ALLOW_MESSAGE_DELIVERY_DURING_HANDSHAKE, HANDSHAKE_RECONNECT_OPTION, INTERVAL_OPTION, JSON_CONTEXT_OPTION, MAX_INTERVAL_OPTION, MAX_LAZY_TIMEOUT_OPTION, MAX_MESSAGE_SIZE_OPTION, MAX_PROCESSING_OPTION, MAX_QUEUE_OPTION, META_CONNECT_DELIVERY_OPTION, TIMEOUT_OPTION

    Fields inherited from interface org.eclipse.jetty.util.component.Dumpable

    KEY
  • Constructor Summary

    Constructors 
    Constructor Description
    JettyWebSocketTransport​(org.cometd.server.BayeuxServerImpl bayeux)  
  • Method Summary

    Modifier and Type Method Description
    protected boolean checkOrigin​(org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest request, String origin)  
    void init()  
    protected void modifyUpgrade​(org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest request, org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse response)  
    protected Object newWebSocketEndPoint​(org.cometd.bayeux.server.BayeuxContext bayeuxContext)  

    Methods inherited from class org.cometd.server.AbstractServerTransport

    allowMessageDeliveryDuringHandshake, destroy, dump, getBayeux, getInterval, getMaxInterval, getMaxLazyTimeout, getMaxMessageSize, getTimeout, isAllowMessageDeliveryDuringHandshake, isHandshakeReconnect, isMetaConnectDeliveryOnly, parseMessages, parseMessages, processReply, scheduleExpiration, setAllowMessageDeliveryDuringHandshake, setHandshakeReconnect, setInterval, setMaxInterval, setMaxLazyTimeout, setMaxMessageSize, setMetaConnectDeliveryOnly, setTimeout, sweep, toString

    Methods inherited from class org.cometd.common.AbstractTransport

    getName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption, setOptionPrefix

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.eclipse.jetty.util.component.Dumpable

    dump, dumpSelf

    Methods inherited from interface org.cometd.bayeux.Transport

    getName, getOption, getOptionNames, getOptionPrefix
  • Constructor Details

  • Method Details

    • init

      public void init()
      Overrides:
      init in class AbstractWebSocketTransport
    • newWebSocketEndPoint

      protected Object newWebSocketEndPoint​(org.cometd.bayeux.server.BayeuxContext bayeuxContext)
    • modifyUpgrade

      protected void modifyUpgrade​(org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest request, org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse response)
    • checkOrigin

      protected boolean checkOrigin​(org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest request, String origin)