org.atmosphere.socketio.transport
Class XHRTransport

java.lang.Object
  extended by org.atmosphere.socketio.transport.AbstractTransport
      extended by org.atmosphere.socketio.transport.XHRTransport
All Implemented Interfaces:
Transport
Direct Known Subclasses:
JSONPPollingTransport, XHRPollingTransport

public abstract class XHRTransport
extends AbstractTransport

Author:
Sebastien Dionne : sebastien.dionne@gmail.com, Jeanfrancois Arcand

Nested Class Summary
protected  class XHRTransport.XHRSessionHelper
           
 
Field Summary
 
Fields inherited from class org.atmosphere.socketio.transport.AbstractTransport
POST_MESSAGE_RECEIVED, SESSION_KEY
 
Constructor Summary
XHRTransport(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 abstract  XHRTransport.XHRSessionHelper createHelper(SocketIOSession session)
          This method should only be called within the context of an active HTTP request.
 Action handle(AtmosphereResourceImpl resource, AtmosphereHandler atmosphereHandler, SocketIOSessionFactory sessionFactory)
           
 
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
 
Methods inherited from interface org.atmosphere.socketio.transport.Transport
getName
 

Constructor Detail

XHRTransport

public XHRTransport(int bufferSize)
Method Detail

createHelper

protected abstract XHRTransport.XHRSessionHelper createHelper(SocketIOSession session)
This method should only be called within the context of an active HTTP request.


connect

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

connect

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

handle

public Action handle(AtmosphereResourceImpl resource,
                     AtmosphereHandler atmosphereHandler,
                     SocketIOSessionFactory sessionFactory)
              throws IOException
Throws:
IOException


Copyright © 2013. All Rights Reserved.