Class KontraktorServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.nustaq.kontraktor.remoting.http.servlet.KontraktorServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public abstract class KontraktorServlet
extends javax.servlet.http.HttpServlet
Created by ruedi on 19.06.17.
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected ServletActorConnectorconnectorprotected longdeployTimeprotected DynamicResourceManagerdynamicResourceManagerprotected org.nustaq.kontraktor.Actorfacadeprotected StringrealRoot -
Constructor Summary
Constructors Constructor Description KontraktorServlet() -
Method Summary
Modifier and Type Method Description protected ServletActorConnectorcreateAndInitConnector()protected abstract org.nustaq.kontraktor.ActorcreateAndInitFacadeApp(javax.servlet.ServletConfig config)protected DynamicResourceManagercreateDependencyResolver(BldResPath dr)protected voiddoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp){ facade = Actors.AsActor(ServletApp.class); ((ServletApp) facade).init(); }protected voiddoPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected StringfindAppRoot()protected StringgetApiPath()protected longgetLastModified(javax.servlet.http.HttpServletRequest req)protected BldResPathgetResourcePathConfig()protected String[]getResourcePathElements()protected String[]getResourcePathElementsAbsolute()protected voidhandleDisconnect(org.nustaq.kontraktor.Actor fail)voidinit(javax.servlet.ServletConfig config)protected booleanisDevMode()protected voidnonAPIPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected voidunhandledGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, service, service
-
Field Details
-
facade
protected org.nustaq.kontraktor.Actor facade -
connector
-
dynamicResourceManager
-
realRoot
-
deployTime
protected long deployTime
-
-
Constructor Details
-
KontraktorServlet
public KontraktorServlet()
-
-
Method Details
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException- Specified by:
initin interfacejavax.servlet.Servlet- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException
-
getResourcePathElementsAbsolute
-
findAppRoot
-
getLastModified
protected long getLastModified(javax.servlet.http.HttpServletRequest req)- Overrides:
getLastModifiedin classjavax.servlet.http.HttpServlet
-
getResourcePathConfig
-
isDevMode
protected boolean isDevMode() -
getResourcePathElements
-
createDependencyResolver
-
getApiPath
-
createAndInitConnector
-
handleDisconnect
protected void handleDisconnect(org.nustaq.kontraktor.Actor fail) -
createAndInitFacadeApp
protected abstract org.nustaq.kontraktor.Actor createAndInitFacadeApp(javax.servlet.ServletConfig config) -
doGet
protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException{ facade = Actors.AsActor(ServletApp.class); ((ServletApp) facade).init(); }- Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
unhandledGet
protected void unhandledGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException- Throws:
javax.servlet.ServletExceptionIOException
-
doPost
protected void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException- Overrides:
doPostin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
nonAPIPost
protected void nonAPIPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException- Throws:
javax.servlet.ServletExceptionIOException
-