org.atmosphere.cometd
Class WebSocketTransport
java.lang.Object
org.cometd.common.AbstractTransport
org.cometd.server.AbstractServerTransport
org.cometd.server.transport.HttpTransport
org.cometd.server.transport.LongPollingTransport
org.atmosphere.cometd.WebSocketTransport
- All Implemented Interfaces:
- org.cometd.bayeux.server.ServerTransport, org.cometd.bayeux.Transport
public class WebSocketTransport
- extends org.cometd.server.transport.LongPollingTransport
| Nested classes/interfaces inherited from class org.cometd.server.AbstractServerTransport |
org.cometd.server.AbstractServerTransport.OneTimeScheduler, org.cometd.server.AbstractServerTransport.Scheduler |
| Fields inherited from class org.cometd.server.transport.LongPollingTransport |
ALLOW_MULTI_SESSIONS_NO_BROWSER_OPTION, AUTOBATCH_OPTION, BROWSER_ID_OPTION, MAX_SESSIONS_PER_BROWSER_OPTION, MULTI_SESSION_INTERVAL_OPTION |
| Fields inherited from class org.cometd.server.transport.HttpTransport |
JSON_DEBUG_OPTION, MESSAGE_PARAM |
| Fields inherited from class org.cometd.server.AbstractServerTransport |
INTERVAL_OPTION, MAX_INTERVAL_OPTION, MAX_LAZY_OPTION, META_CONNECT_DELIVERY_OPTION, TIMEOUT_OPTION |
|
Method Summary |
boolean |
accept(javax.servlet.http.HttpServletRequest request)
|
protected void |
complete(PrintWriter writer)
|
void |
handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
init()
|
protected boolean |
isAlwaysFlushingAfterHandle()
|
protected org.cometd.bayeux.server.ServerMessage.Mutable[] |
parseMessages(javax.servlet.http.HttpServletRequest request)
|
protected PrintWriter |
send(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
PrintWriter writer,
org.cometd.bayeux.server.ServerMessage message)
|
| Methods inherited from class org.cometd.server.transport.LongPollingTransport |
bayeuxServerHandle, decBrowserId, findBrowserId, handleJSONParseException, incBrowserId, metaConnectResumed, metaConnectSuspended, parseMessages, setBrowserId, sweep |
| Methods inherited from class org.cometd.server.transport.HttpTransport |
getContext, getCurrentLocalAddress, getCurrentRemoteAddress, getCurrentRequest, setCurrentRequest |
| Methods inherited from class org.cometd.server.AbstractServerTransport |
debug, destroy, getAdvice, getBayeux, getInterval, getMaxInterval, getMaxLazyTimeout, getTimeout, isMetaConnectDeliveryOnly, parseMessages, parseMessages, setAdvice, setInterval, setMaxInterval, setMaxLazyTimeout, setMetaConnectDeliveryOnly, setTimeout |
| 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, toString, wait, wait, wait |
| Methods inherited from interface org.cometd.bayeux.Transport |
getName, getOption, getOptionNames, getOptionPrefix |
PREFIX
public static final String PREFIX
- See Also:
- Constant Field Values
NAME
public static final String NAME
- See Also:
- Constant Field Values
MIME_TYPE_OPTION
public static final String MIME_TYPE_OPTION
- See Also:
- Constant Field Values
CALLBACK_PARAMETER_OPTION
public static final String CALLBACK_PARAMETER_OPTION
- See Also:
- Constant Field Values
WebSocketTransport
public WebSocketTransport(org.cometd.server.BayeuxServerImpl bayeux)
isAlwaysFlushingAfterHandle
protected boolean isAlwaysFlushingAfterHandle()
- Specified by:
isAlwaysFlushingAfterHandle in class org.cometd.server.transport.LongPollingTransport
- See Also:
LongPollingTransport.isAlwaysFlushingAfterHandle()
init
protected void init()
- Overrides:
init in class org.cometd.server.transport.LongPollingTransport
- See Also:
JSONTransport.init()
accept
public boolean accept(javax.servlet.http.HttpServletRequest request)
- Specified by:
accept in class org.cometd.server.transport.HttpTransport
handle
public void handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
- Overrides:
handle in class org.cometd.server.transport.LongPollingTransport
- Throws:
IOException
javax.servlet.ServletException
parseMessages
protected org.cometd.bayeux.server.ServerMessage.Mutable[] parseMessages(javax.servlet.http.HttpServletRequest request)
throws IOException,
ParseException
- Specified by:
parseMessages in class org.cometd.server.transport.LongPollingTransport
- Throws:
IOException
ParseException
send
protected PrintWriter send(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
PrintWriter writer,
org.cometd.bayeux.server.ServerMessage message)
throws IOException
- Specified by:
send in class org.cometd.server.transport.LongPollingTransport
- Throws:
IOException
complete
protected void complete(PrintWriter writer)
throws IOException
- Specified by:
complete in class org.cometd.server.transport.LongPollingTransport
- Throws:
IOException
Copyright © 2012. All Rights Reserved.