org.atmosphere.socketio.transport
Class JSONPPollingTransport

java.lang.Object
  extended by org.atmosphere.socketio.transport.AbstractTransport
      extended by org.atmosphere.socketio.transport.XHRTransport
          extended by org.atmosphere.socketio.transport.JSONPPollingTransport
All Implemented Interfaces:
Transport

public class JSONPPollingTransport
extends XHRTransport

Author:
Sebastien Dionne : sebastien.dionne@gmail.com

Nested Class Summary
protected  class JSONPPollingTransport.XHRPollingSessionHelper
           
 
Nested classes/interfaces inherited from class org.atmosphere.socketio.transport.XHRTransport
XHRTransport.XHRSessionHelper
 
Field Summary
static String TRANSPORT_NAME
           
 
Fields inherited from class org.atmosphere.socketio.transport.AbstractTransport
POST_MESSAGE_RECEIVED, SESSION_KEY
 
Constructor Summary
JSONPPollingTransport(int bufferSize)
           
 
Method Summary
protected  SocketIOSession connect(AtmosphereResourceImpl resource, AtmosphereHandler atmosphereHandler, SocketIOSessionFactory sessionFactory)
           
protected  SocketIOSession connect(SocketIOSession session, AtmosphereResourceImpl resource, AtmosphereHandler atmosphereHandler, SocketIOSessionFactory sessionFactory)
           
protected  JSONPPollingTransport.XHRPollingSessionHelper createHelper(SocketIOSession session)
          This method should only be called within the context of an active HTTP request.
 String getName()
           
 
Methods inherited from class org.atmosphere.socketio.transport.XHRTransport
handle
 
Methods inherited from class org.atmosphere.socketio.transport.AbstractTransport
decodePostData, destroy, extractSessionId, extractString, isDisconnectRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRANSPORT_NAME

public static final String TRANSPORT_NAME
See Also:
Constant Field Values
Constructor Detail

JSONPPollingTransport

public JSONPPollingTransport(int bufferSize)
Method Detail

getName

public String getName()
Returns:
The name of the transport instance.

createHelper

protected JSONPPollingTransport.XHRPollingSessionHelper createHelper(SocketIOSession session)
Description copied from class: XHRTransport
This method should only be called within the context of an active HTTP request.

Specified by:
createHelper in class XHRTransport

connect

protected SocketIOSession connect(SocketIOSession session,
                                  AtmosphereResourceImpl resource,
                                  AtmosphereHandler atmosphereHandler,
                                  SocketIOSessionFactory sessionFactory)
                           throws IOException
Overrides:
connect in class XHRTransport
Throws:
IOException

connect

protected SocketIOSession connect(AtmosphereResourceImpl resource,
                                  AtmosphereHandler atmosphereHandler,
                                  SocketIOSessionFactory sessionFactory)
                           throws IOException
Overrides:
connect in class XHRTransport
Throws:
IOException


Copyright © 2013. All Rights Reserved.