org.granite.gravity
Class AbstractGravityServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.granite.gravity.AbstractGravityServlet
- All Implemented Interfaces:
- Serializable, Servlet, ServletConfig
- Direct Known Subclasses:
- AbstractCometProcessor, AbstractHttpEventServlet, GravityAsyncServlet, GravityGAEServlet, GravityGenericServlet, GravityJettyServlet
public class AbstractGravityServlet
- extends HttpServlet
- Author:
- Franck WOLFF
- See Also:
- Serialized Form
|
Method Summary |
protected void |
cleanupRequest(HttpServletRequest request)
|
protected Message[] |
deserialize(Gravity gravity,
HttpServletRequest request)
|
protected Message[] |
deserialize(Gravity gravity,
HttpServletRequest request,
InputStream is)
|
protected void |
doDelete(HttpServletRequest req,
HttpServletResponse resp)
|
protected void |
doGet(HttpServletRequest req,
HttpServletResponse resp)
|
protected void |
doHead(HttpServletRequest req,
HttpServletResponse resp)
|
protected void |
doOptions(HttpServletRequest req,
HttpServletResponse resp)
|
protected void |
doPut(HttpServletRequest req,
HttpServletResponse resp)
|
protected void |
doTrace(HttpServletRequest req,
HttpServletResponse resp)
|
static CommandMessage |
getConnectMessage(HttpServletRequest request)
|
protected long |
getLongPollingTimeout()
|
void |
init(ServletConfig config,
ChannelFactory channelFactory)
|
protected Gravity |
initializeRequest(Gravity gravity,
HttpServletRequest request,
HttpServletResponse response)
|
static void |
removeConnectMessage(HttpServletRequest request)
|
protected void |
serialize(Gravity gravity,
HttpServletResponse response,
Message[] messages)
|
static void |
setConnectMessage(HttpServletRequest request,
Message connect)
|
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractGravityServlet
public AbstractGravityServlet()
init
public 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
protected long getLongPollingTimeout()
initializeRequest
protected Gravity initializeRequest(Gravity gravity,
HttpServletRequest request,
HttpServletResponse response)
deserialize
protected Message[] deserialize(Gravity gravity,
HttpServletRequest request)
throws ClassNotFoundException,
IOException
- Throws:
ClassNotFoundException
IOException
deserialize
protected Message[] deserialize(Gravity gravity,
HttpServletRequest request,
InputStream is)
throws ClassNotFoundException,
IOException
- Throws:
ClassNotFoundException
IOException
serialize
protected void serialize(Gravity gravity,
HttpServletResponse response,
Message[] messages)
throws IOException
- Throws:
IOException
cleanupRequest
protected void cleanupRequest(HttpServletRequest request)
doDelete
protected void doDelete(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
IOException
- Overrides:
doDelete in class HttpServlet
- Throws:
ServletException
IOException
doGet
protected void doGet(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
IOException
- Overrides:
doGet in class HttpServlet
- Throws:
ServletException
IOException
doHead
protected void doHead(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
IOException
- Overrides:
doHead in class HttpServlet
- Throws:
ServletException
IOException
doOptions
protected void doOptions(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
IOException
- Overrides:
doOptions in class HttpServlet
- Throws:
ServletException
IOException
doPut
protected void doPut(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
IOException
- Overrides:
doPut in class HttpServlet
- Throws:
ServletException
IOException
doTrace
protected void doTrace(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,
IOException
- Overrides:
doTrace in class HttpServlet
- Throws:
ServletException
IOException