Package dap4.d4ts

Class D4TSServlet

  • All Implemented Interfaces:
    Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

    public class D4TSServlet
    extends dap4.servlet.DapController
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected List<FrontPage.Root> defaultroots  
      protected static String RESOURCEPATH  
      • Fields inherited from class dap4.servlet.DapController

        BIG_ENDIAN, cache, DATAEXT, DEFAULTBINARYWRITELIMIT, DMREXT, DSREXT, DUMPDATA, DUMPDMR, ENDINGS, FAVICON, initialized, IS_BIG_ENDIAN, LITTLE_ENDIAN, TESTING
    • Constructor Summary

      Constructors 
      Constructor Description
      D4TSServlet()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doCapabilities​(dap4.servlet.DapRequest drq, dap4.core.util.DapContext cxt)  
      protected void doFavicon​(String icopath, dap4.core.util.DapContext cxt)  
      protected void doGet​(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)  
      long getBinaryWriteLimit()  
      protected FrontPage getFrontPage​(dap4.servlet.DapRequest drq, dap4.core.util.DapContext cxt)
      Isolate front page builder so we can override if desired for testing.
      String getResourcePath​(dap4.servlet.DapRequest drq, String location)  
      String getServletID()  
      void initialize()  
      • Methods inherited from class dap4.servlet.DapController

        addCommonHeaders, doData, doDMR, doDSR, getCache, getRequestState, handleRequest, init, printDMR, senderror, setCache
      • Methods inherited from class javax.servlet.http.HttpServlet

        doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
      • Methods inherited from class javax.servlet.GenericServlet

        destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
    • Constructor Detail

      • D4TSServlet

        public D4TSServlet()
    • Method Detail

      • initialize

        public void initialize()
        Overrides:
        initialize in class dap4.servlet.DapController
      • doGet

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

        protected void doFavicon​(String icopath,
                                 dap4.core.util.DapContext cxt)
                          throws IOException
        Specified by:
        doFavicon in class dap4.servlet.DapController
        Throws:
        IOException
      • doCapabilities

        protected void doCapabilities​(dap4.servlet.DapRequest drq,
                                      dap4.core.util.DapContext cxt)
                               throws IOException
        Specified by:
        doCapabilities in class dap4.servlet.DapController
        Throws:
        IOException
      • getResourcePath

        public String getResourcePath​(dap4.servlet.DapRequest drq,
                                      String location)
                               throws dap4.core.util.DapException
        Specified by:
        getResourcePath in class dap4.servlet.DapController
        Throws:
        dap4.core.util.DapException
      • getBinaryWriteLimit

        public long getBinaryWriteLimit()
        Specified by:
        getBinaryWriteLimit in class dap4.servlet.DapController
      • getServletID

        public String getServletID()
        Specified by:
        getServletID in class dap4.servlet.DapController
      • getFrontPage

        protected FrontPage getFrontPage​(dap4.servlet.DapRequest drq,
                                         dap4.core.util.DapContext cxt)
                                  throws dap4.core.util.DapException
        Isolate front page builder so we can override if desired for testing.
        Parameters:
        drq -
        cxt -
        Returns:
        FrontPage object
        Throws:
        dap4.core.util.DapException