public class AsyncJSONTransport extends AbstractHttpTransport
| Modifier and Type | Class and Description |
|---|---|
protected class |
AsyncJSONTransport.AbstractReader |
protected class |
AsyncJSONTransport.CharsetReader |
protected class |
AsyncJSONTransport.UTF8Reader |
protected class |
AsyncJSONTransport.Writer |
AbstractHttpTransport.HttpScheduler, AbstractHttpTransport.LongPollSchedulerAbstractServerTransport.Scheduler_logger, ALLOW_MULTI_SESSIONS_NO_BROWSER_OPTION, AUTOBATCH_OPTION, BROWSER_COOKIE_DOMAIN_OPTION, BROWSER_COOKIE_NAME_OPTION, BROWSER_COOKIE_PATH_OPTION, JSON_DEBUG_OPTION, MAX_SESSIONS_PER_BROWSER_OPTION, MESSAGE_PARAM, MULTI_SESSION_INTERVAL_OPTIONINTERVAL_OPTION, JSON_CONTEXT_OPTION, MAX_INTERVAL_OPTION, MAX_LAZY_TIMEOUT_OPTION, MAX_QUEUE_OPTION, META_CONNECT_DELIVERY_OPTION, TIMEOUT_OPTION| Constructor and Description |
|---|
AsyncJSONTransport(BayeuxServerImpl bayeux) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(javax.servlet.http.HttpServletRequest request) |
void |
handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected AbstractHttpTransport.HttpScheduler |
newHttpScheduler(javax.servlet.AsyncContext asyncContext,
ServerSessionImpl session,
ServerMessage.Mutable reply,
String browserId,
long timeout) |
protected AbstractHttpTransport.HttpScheduler |
suspend(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ServerSessionImpl session,
ServerMessage.Mutable reply,
String browserId,
long timeout) |
protected void |
write(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ServerSessionImpl session,
boolean startInterval,
List<ServerMessage> messages,
ServerMessage.Mutable[] replies) |
bayeuxServerHandle, decBrowserId, error, findBrowserId, flush, getContext, getCurrentRequest, getMultiSessionInterval, handleJSONParseException, incBrowserId, init, isAllowMultiSessionsNoBrowser, isAutoBatch, metaConnectResumed, metaConnectSuspended, processMessages, processMetaConnect, processMetaHandshake, processReply, resume, setBrowserId, setCurrentRequest, sweepdestroy, getAdvice, getBayeux, getInterval, getMaxInterval, getMaxLazyTimeout, getTimeout, isMetaConnectDeliveryOnly, parseMessages, parseMessages, setAdvice, setInterval, setMaxInterval, setMaxLazyTimeout, setMetaConnectDeliveryOnly, setTimeoutgetName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption, setOptionPrefixclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getOption, getOptionNames, getOptionPrefixpublic AsyncJSONTransport(BayeuxServerImpl bayeux)
public boolean accept(javax.servlet.http.HttpServletRequest request)
accept in class AbstractHttpTransportpublic void handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
handle in class AbstractHttpTransportIOExceptionjavax.servlet.ServletExceptionprotected AbstractHttpTransport.HttpScheduler suspend(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ServerSessionImpl session, ServerMessage.Mutable reply, String browserId, long timeout)
suspend in class AbstractHttpTransportprotected AbstractHttpTransport.HttpScheduler newHttpScheduler(javax.servlet.AsyncContext asyncContext, ServerSessionImpl session, ServerMessage.Mutable reply, String browserId, long timeout)
protected void write(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ServerSessionImpl session,
boolean startInterval,
List<ServerMessage> messages,
ServerMessage.Mutable[] replies)
write in class AbstractHttpTransportCopyright © 2008–2014 Dojo Foundation. All rights reserved.