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
-
Field Summary
Fields inherited from class org.cometd.server.websocket.common.AbstractWebSocketTransport
BUFFER_SIZE_OPTION, COMETD_URL_MAPPING_OPTION, ENABLE_EXTENSION_PREFIX_OPTION, IDLE_TIMEOUT_OPTION, MESSAGES_PER_FRAME_OPTION, NAME, PREFIX, PROTOCOL_OPTION, REQUIRE_HANDSHAKE_PER_CONNECTION_OPTION
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
-
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.websocket.common.AbstractWebSocketTransport
getMessagesPerFrame, getProtocol, isRequireHandshakePerConnection, normalizeURLMapping, onClose, toJSON, writeComplete
Methods inherited from class org.cometd.server.AbstractServerTransport
allowMessageDeliveryDuringHandshake, destroy, dump, getBayeux, getInterval, getJSONContextServer, 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
-
Constructor Details
-
JettyWebSocketTransport
public JettyWebSocketTransport(org.cometd.server.BayeuxServerImpl bayeux)
-
-
Method Details
-
init
public void init()- Overrides:
init
in classAbstractWebSocketTransport
-
newWebSocketEndPoint
-
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)
-