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 
     

    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, String origin)
     
    void
     
    protected void
    modifyUpgrade(org.eclipse.jetty.websocket.server.JettyServerUpgradeRequest request, org.eclipse.jetty.websocket.server.JettyServerUpgradeResponse response)
     
    protected 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 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, String origin)