org.granite.gravity
Class GravityServletUtil

java.lang.Object
  extended by org.granite.gravity.GravityServletUtil

public class GravityServletUtil
extends Object


Constructor Summary
GravityServletUtil()
           
 
Method Summary
static void cleanupRequest(HttpServletRequest request)
           
static Message[] deserialize(Gravity gravity, HttpServletRequest request)
           
static Message[] deserialize(Gravity gravity, HttpServletRequest request, InputStream is)
           
static CommandMessage getConnectMessage(HttpServletRequest request)
           
static long getLongPollingTimeout(ServletContext context)
           
static void init(ServletConfig config, ChannelFactory channelFactory)
           
static Gravity initializeRequest(ServletConfig config, Gravity gravity, HttpServletRequest request, HttpServletResponse response)
           
static void removeConnectMessage(HttpServletRequest request)
           
static void serialize(Gravity gravity, HttpServletResponse response, Message[] messages)
           
static void setConnectMessage(HttpServletRequest request, Message connect)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GravityServletUtil

public GravityServletUtil()
Method Detail

init

public static void init(ServletConfig config,
                        ChannelFactory channelFactory)
                 throws ServletException
Throws:
ServletException

setConnectMessage

public static void setConnectMessage(HttpServletRequest request,
                                     Message connect)

getConnectMessage

public static CommandMessage getConnectMessage(HttpServletRequest request)

removeConnectMessage

public static void removeConnectMessage(HttpServletRequest request)

getLongPollingTimeout

public static long getLongPollingTimeout(ServletContext context)

initializeRequest

public static Gravity initializeRequest(ServletConfig config,
                                        Gravity gravity,
                                        HttpServletRequest request,
                                        HttpServletResponse response)

deserialize

public static Message[] deserialize(Gravity gravity,
                                    HttpServletRequest request)
                             throws ClassNotFoundException,
                                    IOException
Throws:
ClassNotFoundException
IOException

deserialize

public static Message[] deserialize(Gravity gravity,
                                    HttpServletRequest request,
                                    InputStream is)
                             throws ClassNotFoundException,
                                    IOException
Throws:
ClassNotFoundException
IOException

serialize

public static void serialize(Gravity gravity,
                             HttpServletResponse response,
                             Message[] messages)
                      throws IOException
Throws:
IOException

cleanupRequest

public static void cleanupRequest(HttpServletRequest request)