public class JSONPTransport extends AbstractStreamHttpTransport
AbstractHttpTransport.Context, AbstractHttpTransport.HttpScheduler, AbstractHttpTransport.LongPollScheduler
AbstractServerTransport.Scheduler
AbstractStreamHttpTransport.DispatchingLongPollScheduler
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
CALLBACK_PARAMETER_MAX_LENGTH_OPTION |
|
static java.lang.String |
CALLBACK_PARAMETER_OPTION |
|
static java.lang.String |
MIME_TYPE_OPTION |
|
static java.lang.String |
NAME |
|
static java.lang.String |
PREFIX |
BROWSER_COOKIE_DOMAIN_OPTION, BROWSER_COOKIE_HTTP_ONLY_OPTION, BROWSER_COOKIE_NAME_OPTION, BROWSER_COOKIE_PATH_OPTION, BROWSER_COOKIE_SECURE_OPTION, HTTP2_MAX_SESSIONS_PER_BROWSER_OPTION, JSON_DEBUG_OPTION, MAX_SESSIONS_PER_BROWSER_OPTION, MESSAGE_PARAM, MULTI_SESSION_INTERVAL_OPTION, TRUST_CLIENT_SESSION
_logger, 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 | Description |
---|---|
JSONPTransport(BayeuxServerImpl bayeux) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
accept(javax.servlet.http.HttpServletRequest request) |
|
protected javax.servlet.ServletOutputStream |
beginWrite(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
protected void |
endWrite(javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletOutputStream output) |
|
java.lang.String |
getCallbackParameter() |
|
void |
init() |
Initializes the transport, resolving default and direct options.
|
protected org.cometd.bayeux.server.ServerMessage.Mutable[] |
parseMessages(javax.servlet.http.HttpServletRequest request) |
decBrowserId, findBrowserId, findCurrentSessions, findSession, flush, getContext, getCurrentRequest, getMultiSessionInterval, handleJSONParseException, handleMessage, incBrowserId, isHTTP2, processMessages, processMetaConnect, processMetaHandshake, resume, sendError, setBrowserId, setCurrentRequest, sweep
allowMessageDeliveryDuringHandshake, destroy, dump, dump, getBayeux, getInterval, getMaxInterval, getMaxLazyTimeout, getMaxMessageSize, getTimeout, isAllowMessageDeliveryDuringHandshake, isHandshakeReconnect, isMetaConnectDeliveryOnly, parseMessages, parseMessages, processReply, setAllowMessageDeliveryDuringHandshake, setHandshakeReconnect, setInterval, setMaxInterval, setMaxLazyTimeout, setMaxMessageSize, setMetaConnectDeliveryOnly, setTimeout, toJSONBytes, toString
handle, newHttpScheduler, parseMessages, process, suspend, write, writeMessage
getName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption, setOptionPrefix
public static final java.lang.String PREFIX
public static final java.lang.String NAME
public static final java.lang.String MIME_TYPE_OPTION
public static final java.lang.String CALLBACK_PARAMETER_OPTION
public static final java.lang.String CALLBACK_PARAMETER_MAX_LENGTH_OPTION
public JSONPTransport(BayeuxServerImpl bayeux)
public void init()
AbstractServerTransport
init
in class AbstractHttpTransport
public boolean accept(javax.servlet.http.HttpServletRequest request)
accept
in class AbstractHttpTransport
protected org.cometd.bayeux.server.ServerMessage.Mutable[] parseMessages(javax.servlet.http.HttpServletRequest request) throws java.io.IOException, java.text.ParseException
parseMessages
in class AbstractStreamHttpTransport
java.io.IOException
java.text.ParseException
public java.lang.String getCallbackParameter()
protected javax.servlet.ServletOutputStream beginWrite(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
beginWrite
in class AbstractStreamHttpTransport
java.io.IOException
protected void endWrite(javax.servlet.http.HttpServletResponse response, javax.servlet.ServletOutputStream output) throws java.io.IOException
endWrite
in class AbstractStreamHttpTransport
java.io.IOException
Copyright © 2008–2017 The CometD Project. All rights reserved.