org.cometd.server.transports
Class JSONPTransport

java.lang.Object
  extended by org.cometd.server.ServerTransport
      extended by org.cometd.server.transports.HttpTransport
          extended by org.cometd.server.transports.LongPollingTransport
              extended by org.cometd.server.transports.JSONPTransport
All Implemented Interfaces:
Transport

public class JSONPTransport
extends LongPollingTransport


Nested Class Summary
 
Nested classes/interfaces inherited from class org.cometd.server.ServerTransport
ServerTransport.Dispatcher
 
Field Summary
protected  java.lang.String _mimeType
           
static java.lang.String CALLBACK_PARAMETER_OPTION
           
static java.lang.String MIME_TYPE_OPTION
           
static java.lang.String NAME
           
 
Fields inherited from class org.cometd.server.transports.LongPollingTransport
_browserId, BROWSER_ID_OPTION, MAX_SESSIONS_PER_BROWSER_OPTION, MULTI_SESSION_INTERVAL_OPTION
 
Fields inherited from class org.cometd.server.transports.HttpTransport
MESSAGE_PARAM
 
Fields inherited from class org.cometd.server.ServerTransport
_advice, _bayeux, _interval, _maxInterval, _maxLazyTimeout, _metaConnectDeliveryOnly, _prefix, _timeout, INTERVAL_OPTION, MAX_INTERVAL_OPTION, MAX_LAZY_OPTION, META_CONNECT_DELIVERY_OPTION, TIMEOUT_OPTION
 
Constructor Summary
JSONPTransport(BayeuxServerImpl bayeux, java.util.Map<java.lang.String,java.lang.Object> options)
           
 
Method Summary
protected  void complete(java.io.PrintWriter writer)
           
 java.lang.String getCallbackParameter()
           
protected  void init()
          Initialise the transport.
protected  java.io.PrintWriter send(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.io.PrintWriter writer, ServerMessage message)
           
 
Methods inherited from class org.cometd.server.transports.LongPollingTransport
decBrowserId, getBrowserId, handle, incBrowserId
 
Methods inherited from class org.cometd.server.transports.HttpTransport
getCurrentRequest, parseMessages, setCurrentRequest
 
Methods inherited from class org.cometd.server.ServerTransport
getAdvice, getInterval, getMaxInterval, getMaxLazyTimeout, getName, getOption, getOption, getOption, getOption, getOption, getOptionNames, getOptionPrefix, getTimeout, isMetaConnectDeliveryOnly, setMetaConnectDeliveryOnly, setOption
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

MIME_TYPE_OPTION

public static final java.lang.String MIME_TYPE_OPTION
See Also:
Constant Field Values

CALLBACK_PARAMETER_OPTION

public static final java.lang.String CALLBACK_PARAMETER_OPTION
See Also:
Constant Field Values

_mimeType

protected java.lang.String _mimeType
Constructor Detail

JSONPTransport

public JSONPTransport(BayeuxServerImpl bayeux,
                      java.util.Map<java.lang.String,java.lang.Object> options)
Method Detail

init

protected void init()
Description copied from class: ServerTransport
Initialise the transport. Initialise the transport, resolving default and direct options. After the call to init, the #getMutableOptions() set should be reset to reflect only the options that can be changed on a running transport. This implementation clears the mutable options set.

Overrides:
init in class LongPollingTransport
See Also:
JSONTransport.init()

getCallbackParameter

public java.lang.String getCallbackParameter()

send

protected java.io.PrintWriter send(javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response,
                                   java.io.PrintWriter writer,
                                   ServerMessage message)
                            throws java.io.IOException
Specified by:
send in class LongPollingTransport
Throws:
java.io.IOException

complete

protected void complete(java.io.PrintWriter writer)
                 throws java.io.IOException
Specified by:
complete in class LongPollingTransport
Throws:
java.io.IOException


Copyright © 2010 Dojo Foundation. All Rights Reserved.