public class JSONPTransport extends AbstractStreamHttpTransport
AbstractHttpTransport.Context, AbstractHttpTransport.HttpScheduler, AbstractHttpTransport.LongPollSchedulerAbstractServerTransport.SchedulerAbstractStreamHttpTransport.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, sweepallowMessageDeliveryDuringHandshake, destroy, dump, dump, getBayeux, getInterval, getMaxInterval, getMaxLazyTimeout, getMaxMessageSize, getTimeout, isAllowMessageDeliveryDuringHandshake, isHandshakeReconnect, isMetaConnectDeliveryOnly, parseMessages, parseMessages, processReply, setAllowMessageDeliveryDuringHandshake, setHandshakeReconnect, setInterval, setMaxInterval, setMaxLazyTimeout, setMaxMessageSize, setMetaConnectDeliveryOnly, setTimeout, toJSONBytes, toStringhandle, newHttpScheduler, parseMessages, process, suspend, write, writeMessagegetName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, setOption, setOptionPrefixpublic 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()
AbstractServerTransportinit in class AbstractHttpTransportpublic boolean accept(javax.servlet.http.HttpServletRequest request)
accept in class AbstractHttpTransportprotected org.cometd.bayeux.server.ServerMessage.Mutable[] parseMessages(javax.servlet.http.HttpServletRequest request)
throws java.io.IOException,
java.text.ParseException
parseMessages in class AbstractStreamHttpTransportjava.io.IOExceptionjava.text.ParseExceptionpublic 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 AbstractStreamHttpTransportjava.io.IOExceptionprotected void endWrite(javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletOutputStream output)
throws java.io.IOException
endWrite in class AbstractStreamHttpTransportjava.io.IOExceptionCopyright © 2008–2017 The CometD Project. All rights reserved.