Interface DevModeHandler

    • Method Detail

      • getFailedOutput

        String getFailedOutput()
        Return the dev server console output when a compilation error happened.
        Returns:
        console output if error or null otherwise.
      • prepareConnection

        HttpURLConnection prepareConnection​(String path,
                                            String method)
                                     throws IOException
        Prepare a HTTP connection against the dev server.
        Parameters:
        path - the file to request, needs to be safe
        method - the http method to use
        Returns:
        the connection
        Throws:
        IOException - on connection error
      • serveDevModeRequest

        boolean serveDevModeRequest​(javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response)
                             throws IOException
        Serve a file by proxying to the dev server.
        Parameters:
        request - the servlet request
        response - the servlet response
        Returns:
        false if the dev server returned a not found, true otherwise
        Throws:
        IOException - in the case something went wrong like connection refused
      • stop

        void stop()
        Stop the dev-server.
      • getProjectRoot

        File getProjectRoot()
        Gets the project root folder.
        Returns:
        the project root folder
      • getPort

        int getPort()
        Get the listening port of the dev server.
        Returns:
        the listening port