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
    Modifier and Type Class Description
    class  JettyWebSocketTransport.EndPoint  

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

    org.cometd.server.AbstractServerTransport.Scheduler

    Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable

    org.eclipse.jetty.util.component.Dumpable.DumpableContainer
  • Field Summary

    Fields inherited from class org.cometd.server.AbstractServerTransport

    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.server.JettyServerUpgradeRequest request, java.lang.String origin)  
    void init()  
    protected void modifyUpgrade​(org.eclipse.jetty.websocket.server.JettyServerUpgradeRequest request, org.eclipse.jetty.websocket.server.JettyServerUpgradeResponse response)  
    protected java.lang.Object newWebSocketEndPoint​(org.cometd.bayeux.server.BayeuxContext bayeuxContext)  

    Methods inherited from class org.cometd.server.AbstractServerTransport

    allowMessageDeliveryDuringHandshake, destroy, dump, getBayeux, getInterval, getJSONContextServer, getMaxInterval, getMaxLazyTimeout, getMaxMessageSize, getTimeout, isAllowMessageDeliveryDuringHandshake, isHandshakeReconnect, isMetaConnectDeliveryOnly, newMetaConnectCycle, 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

    • JettyWebSocketTransport

      public JettyWebSocketTransport​(org.cometd.server.BayeuxServerImpl bayeux)
  • Method Details

    • init

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

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

      protected void modifyUpgrade​(org.eclipse.jetty.websocket.server.JettyServerUpgradeRequest request, org.eclipse.jetty.websocket.server.JettyServerUpgradeResponse response)
    • checkOrigin

      protected boolean checkOrigin​(org.eclipse.jetty.websocket.server.JettyServerUpgradeRequest request, java.lang.String origin)