org.cometd.server.transports
Class JSONTransport

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.JSONTransport
All Implemented Interfaces:
Transport

public class JSONTransport
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 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
JSONTransport(BayeuxServerImpl bayeux, java.util.Map<java.lang.String,java.lang.Object> options)
           
 
Method Summary
protected  void complete(java.io.PrintWriter writer)
           
protected  void init()
          Initialise the transport.
 boolean isMetaConnectDeliveryOnly()
           
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, 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

_mimeType

protected java.lang.String _mimeType
Constructor Detail

JSONTransport

public JSONTransport(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

isMetaConnectDeliveryOnly

public boolean isMetaConnectDeliveryOnly()
Overrides:
isMetaConnectDeliveryOnly in class ServerTransport

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.