Class KontraktorServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.nustaq.kontraktor.remoting.http.servlet.KontraktorServlet
All Implemented Interfaces:
java.io.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 ServletActorConnector connector  
    protected long deployTime  
    protected DynamicResourceManager dynamicResourceManager  
    protected org.nustaq.kontraktor.Actor facade  
    protected java.lang.String realRoot  
  • Constructor Summary

    Constructors 
    Constructor Description
    KontraktorServlet()  
  • Method Summary

    Modifier and Type Method Description
    protected ServletActorConnector createAndInitConnector()  
    protected abstract org.nustaq.kontraktor.Actor createAndInitFacadeApp​(javax.servlet.ServletConfig config)  
    protected DynamicResourceManager createDependencyResolver​(BldResPath dr)  
    protected void doGet​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
    { facade = Actors.AsActor(ServletApp.class); ((ServletApp) facade).init(); }
    protected void doPost​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)  
    protected java.lang.String findAppRoot()  
    protected java.lang.String getApiPath()  
    protected long getLastModified​(javax.servlet.http.HttpServletRequest req)  
    protected BldResPath getResourcePathConfig()  
    protected java.lang.String[] getResourcePathElements()  
    protected java.lang.String[] getResourcePathElementsAbsolute()  
    protected void handleDisconnect​(org.nustaq.kontraktor.Actor fail)  
    void init​(javax.servlet.ServletConfig config)  
    protected boolean isDevMode()  
    protected void nonAPIPost​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)  
    protected void unhandledGet​(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

    Methods inherited from class javax.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • init

      public void init​(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
      Specified by:
      init in interface javax.servlet.Servlet
      Overrides:
      init in class javax.servlet.GenericServlet
      Throws:
      javax.servlet.ServletException
    • getResourcePathElementsAbsolute

      protected java.lang.String[] getResourcePathElementsAbsolute()
    • findAppRoot

      protected java.lang.String findAppRoot()
    • getLastModified

      protected long getLastModified​(javax.servlet.http.HttpServletRequest req)
      Overrides:
      getLastModified in class javax.servlet.http.HttpServlet
    • getResourcePathConfig

      protected BldResPath getResourcePathConfig()
    • isDevMode

      protected boolean isDevMode()
    • getResourcePathElements

      protected java.lang.String[] getResourcePathElements()
    • createDependencyResolver

      protected DynamicResourceManager createDependencyResolver​(BldResPath dr)
    • getApiPath

      protected java.lang.String getApiPath()
    • createAndInitConnector

      protected ServletActorConnector 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, java.io.IOException
      { facade = Actors.AsActor(ServletApp.class); ((ServletApp) facade).init(); }
      Overrides:
      doGet in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      java.io.IOException
    • unhandledGet

      protected void unhandledGet​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
      Throws:
      javax.servlet.ServletException
      java.io.IOException
    • doPost

      protected void doPost​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
      Overrides:
      doPost in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      java.io.IOException
    • nonAPIPost

      protected void nonAPIPost​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
      Throws:
      javax.servlet.ServletException
      java.io.IOException