Class ExoWebSocketTransport
- java.lang.Object
-
- org.cometd.common.AbstractTransport
-
- org.cometd.server.AbstractServerTransport
-
- org.cometd.websocket.server.AbstractWebSocketTransport<javax.websocket.Session>
-
- org.exoplatform.ws.frameworks.cometd.transport.ExoWebSocketTransport
-
- All Implemented Interfaces:
org.cometd.bayeux.server.ServerTransport,org.cometd.bayeux.Transport
public class ExoWebSocketTransport extends org.cometd.websocket.server.AbstractWebSocketTransport<javax.websocket.Session>
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ExoWebSocketTransport(org.cometd.server.BayeuxServerImpl bayeux)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckOrigin(String origin)voiddestroy()voidinit()protected voidmodifyHandshake(javax.websocket.server.HandshakeRequest request, javax.websocket.HandshakeResponse response)protected voidsend(javax.websocket.Session wsSession, org.cometd.bayeux.server.ServerSession session, String data, org.eclipse.jetty.util.Callback callback)-
Methods inherited from class org.cometd.websocket.server.AbstractWebSocketTransport
checkProtocol, getContext, getExecutor, getMessagesPerFrame, getProtocol, getScheduler, handleException, handleJSONParseException, newExecutor, newScheduledExecutor, normalizeURLMapping, onClose
-
Methods inherited from class org.cometd.server.AbstractServerTransport
getAdvice, getBayeux, getInterval, getMaxInterval, getMaxLazyTimeout, getTimeout, isMetaConnectDeliveryOnly, parseMessages, parseMessages, setInterval, setMaxInterval, setMaxLazyTimeout, setMetaConnectDeliveryOnly, setTimeout, sweep, toJSONBytes
-
Methods inherited from class org.cometd.common.AbstractTransport
getName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption, setOptionPrefix
-
-
-
-
Method Detail
-
init
public void init()
- Overrides:
initin classorg.cometd.websocket.server.AbstractWebSocketTransport<javax.websocket.Session>
-
destroy
public void destroy()
- Overrides:
destroyin classorg.cometd.websocket.server.AbstractWebSocketTransport<javax.websocket.Session>
-
checkOrigin
protected boolean checkOrigin(String origin)
-
modifyHandshake
protected void modifyHandshake(javax.websocket.server.HandshakeRequest request, javax.websocket.HandshakeResponse response)
-
send
protected void send(javax.websocket.Session wsSession, org.cometd.bayeux.server.ServerSession session, String data, org.eclipse.jetty.util.Callback callback)- Specified by:
sendin classorg.cometd.websocket.server.AbstractWebSocketTransport<javax.websocket.Session>
-
-