com.glines.socketio.server.transport
Class XHRTransport

java.lang.Object
  extended by com.glines.socketio.server.transport.AbstractTransport
      extended by com.glines.socketio.server.transport.AbstractHttpTransport
          extended by com.glines.socketio.server.transport.XHRTransport
All Implemented Interfaces:
Transport
Direct Known Subclasses:
HTMLFileTransport, JSONPPollingTransport, XHRMultipartTransport, XHRPollingTransport

public abstract class XHRTransport
extends AbstractHttpTransport


Nested Class Summary
protected  class XHRTransport.XHRSessionHelper
           
 
Nested classes/interfaces inherited from interface com.glines.socketio.server.Transport
Transport.InboundFactory
 
Field Summary
static String CONTINUATION_KEY
           
 
Fields inherited from class com.glines.socketio.server.transport.AbstractHttpTransport
HEARTBEAT_DELAY, HEARTBEAT_TIMEOUT, HTTP_REQUEST_TIMEOUT, REQUEST_TIMEOUT, SESSION_KEY
 
Constructor Summary
XHRTransport(int bufferSize, int maxIdleTime)
           
 
Method Summary
protected  SocketIOSession connect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Transport.InboundFactory inboundFactory, SocketIOSession.Factory sessionFactory)
           
protected abstract  XHRTransport.XHRSessionHelper createHelper(SocketIOSession session)
          This method should only be called within the context of an active HTTP request.
 
Methods inherited from class com.glines.socketio.server.transport.AbstractHttpTransport
handle
 
Methods inherited from class com.glines.socketio.server.transport.AbstractTransport
destroy, extractSessionId, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.glines.socketio.server.Transport
getName
 

Field Detail

CONTINUATION_KEY

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

XHRTransport

public XHRTransport(int bufferSize,
                    int maxIdleTime)
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(javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response,
                                  Transport.InboundFactory inboundFactory,
                                  SocketIOSession.Factory sessionFactory)
                           throws IOException
Specified by:
connect in class AbstractHttpTransport
Throws:
IOException


Copyright © 2010-2011. All Rights Reserved.