Package org.rootservices.otter.servlet
Class OtterEntryServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.rootservices.otter.servlet.OtterEntryServlet
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public abstract class OtterEntryServlet extends javax.servlet.http.HttpServletEntry Servlet for all incoming requests Otter will handle.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.IntegerDEFAULT_READ_CHUNK_SIZEstatic java.lang.StringDESTROYING_SERVLETstatic java.lang.StringINIT_AGAINstatic java.lang.StringINIT_OTTERstatic java.lang.StringINIT_OTTER_DONEprotected static org.slf4j.LoggerLOGGERprotected static OtterAppFactoryotterAppFactoryprotected static java.lang.IntegerreadChunkSizeprotected static ServletGatewayservletGateway
-
Constructor Summary
Constructors Constructor Description OtterEntryServlet()
-
Method Summary
Modifier and Type Method Description voiddestroy()voiddoAsync(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voiddoDelete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voiddoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected voiddoHead(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voiddoPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voiddoPut(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected java.lang.BooleanhasBeenDestroyed()Determines if this servlet has been destroyed.voidinit()voidinitOtter()abstract ConfiguremakeConfigure()-
Methods inherited from class javax.servlet.http.HttpServlet
doOptions, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
DESTROYING_SERVLET
public static final java.lang.String DESTROYING_SERVLET
- See Also:
- Constant Field Values
-
INIT_AGAIN
public static final java.lang.String INIT_AGAIN
- See Also:
- Constant Field Values
-
INIT_OTTER
public static final java.lang.String INIT_OTTER
- See Also:
- Constant Field Values
-
INIT_OTTER_DONE
public static final java.lang.String INIT_OTTER_DONE
- See Also:
- Constant Field Values
-
LOGGER
protected static org.slf4j.Logger LOGGER
-
otterAppFactory
protected static OtterAppFactory otterAppFactory
-
servletGateway
protected static ServletGateway servletGateway
-
DEFAULT_READ_CHUNK_SIZE
protected static java.lang.Integer DEFAULT_READ_CHUNK_SIZE
-
readChunkSize
protected static java.lang.Integer readChunkSize
-
-
Method Detail
-
init
public void init() throws javax.servlet.ServletException- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException
-
initOtter
public void initOtter() throws javax.servlet.ServletException- Throws:
javax.servlet.ServletException
-
hasBeenDestroyed
protected java.lang.Boolean hasBeenDestroyed()
Determines if this servlet has been destroyed. It is possible to check because otterAppFactory and servletGateway are static.- Returns:
- True if its been destroyed before. False if it has not been destroyed.
-
makeConfigure
public abstract Configure makeConfigure()
-
doAsync
public void doAsync(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException- Throws:
java.io.IOException
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws java.io.IOException- Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
java.io.IOException
-
doPost
public void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws java.io.IOException- Overrides:
doPostin classjavax.servlet.http.HttpServlet- Throws:
java.io.IOException
-
doPut
public void doPut(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws java.io.IOException- Overrides:
doPutin classjavax.servlet.http.HttpServlet- Throws:
java.io.IOException
-
doDelete
public void doDelete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws java.io.IOException- Overrides:
doDeletein classjavax.servlet.http.HttpServlet- Throws:
java.io.IOException
-
doHead
protected void doHead(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws java.io.IOException- Overrides:
doHeadin classjavax.servlet.http.HttpServlet- Throws:
java.io.IOException
-
destroy
public void destroy()
- Specified by:
destroyin interfacejavax.servlet.Servlet- Overrides:
destroyin classjavax.servlet.GenericServlet
-
-